EOS.IO
DAWN 4.0
contracts
test_api_multi_index
test_api_multi_index.wast.hpp
Go to the documentation of this file.
1
const
char
*
const
test_api_multi_index_wast
= R
"=====(
2
(module
3
(type $FUNCSIG$v (func))
4
(type $FUNCSIG$j (func (result i64)))
5
(type $FUNCSIG$vjj (func (param i64 i64)))
6
(type $FUNCSIG$vii (func (param i32 i32)))
7
(type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32)))
8
(type $FUNCSIG$ijjjjii (func (param i64 i64 i64 i64 i32 i32) (result i32)))
9
(type $FUNCSIG$ijjjji (func (param i64 i64 i64 i64 i32) (result i32)))
10
(type $FUNCSIG$ijjjj (func (param i64 i64 i64 i64) (result i32)))
11
(type $FUNCSIG$iii (func (param i32 i32) (result i32)))
12
(type $FUNCSIG$ijjjij (func (param i64 i64 i64 i32 i64) (result i32)))
13
(type $FUNCSIG$vi (func (param i32)))
14
(type $FUNCSIG$vijii (func (param i32 i64 i32 i32)))
15
(type $FUNCSIG$viji (func (param i32 i64 i32)))
16
(type $FUNCSIG$ijjj (func (param i64 i64 i64) (result i32)))
17
(type $FUNCSIG$ijjjii (func (param i64 i64 i64 i32 i32) (result i32)))
18
(type $FUNCSIG$vj (func (param i64)))
19
(type $FUNCSIG$ijjjiij (func (param i64 i64 i64 i32 i32 i64) (result i32)))
20
(type $FUNCSIG$ijjjiii (func (param i64 i64 i64 i32 i32 i32) (result i32)))
21
(type $FUNCSIG$vd (func (param f64)))
22
(type $FUNCSIG$vijjjj (func (param i32 i64 i64 i64 i64)))
23
(type $FUNCSIG$vij (func (param i32 i64)))
24
(import "env" "__addtf3" (func $__addtf3 (param i32 i64 i64 i64 i64)))
25
(import "env" "__divtf3" (func $__divtf3 (param i32 i64 i64 i64 i64)))
26
(import "env" "__floatunditf" (func $__floatunditf (param i32 i64)))
27
(import "env" "__letf2" (func $__letf2 (param i64 i64 i64 i64) (result i32)))
28
(import "env" "__multf3" (func $__multf3 (param i32 i64 i64 i64 i64)))
29
(import "env" "abort" (func $abort))
30
(import "env" "current_receiver" (func $current_receiver (result i64)))
31
(import "env" "current_time" (func $current_time (result i64)))
32
(import "env" "db_end_i64" (func $db_end_i64 (param i64 i64 i64) (result i32)))
33
(import "env" "db_find_i64" (func $db_find_i64 (param i64 i64 i64 i64) (result i32)))
34
(import "env" "db_get_i64" (func $db_get_i64 (param i32 i32 i32) (result i32)))
35
(import "env" "db_idx128_find_primary" (func $db_idx128_find_primary (param i64 i64 i64 i32 i64) (result i32)))
36
(import "env" "db_idx128_lowerbound" (func $db_idx128_lowerbound (param i64 i64 i64 i32 i32) (result i32)))
37
(import "env" "db_idx128_next" (func $db_idx128_next (param i32 i32) (result i32)))
38
(import "env" "db_idx128_remove" (func $db_idx128_remove (param i32)))
39
(import "env" "db_idx128_store" (func $db_idx128_store (param i64 i64 i64 i64 i32) (result i32)))
40
(import "env" "db_idx128_update" (func $db_idx128_update (param i32 i64 i32)))
41
(import "env" "db_idx256_find_primary" (func $db_idx256_find_primary (param i64 i64 i64 i32 i32 i64) (result i32)))
42
(import "env" "db_idx256_lowerbound" (func $db_idx256_lowerbound (param i64 i64 i64 i32 i32 i32) (result i32)))
43
(import "env" "db_idx256_next" (func $db_idx256_next (param i32 i32) (result i32)))
44
(import "env" "db_idx256_remove" (func $db_idx256_remove (param i32)))
45
(import "env" "db_idx256_store" (func $db_idx256_store (param i64 i64 i64 i64 i32 i32) (result i32)))
46
(import "env" "db_idx256_upperbound" (func $db_idx256_upperbound (param i64 i64 i64 i32 i32 i32) (result i32)))
47
(import "env" "db_idx64_end" (func $db_idx64_end (param i64 i64 i64) (result i32)))
48
(import "env" "db_idx64_find_primary" (func $db_idx64_find_primary (param i64 i64 i64 i32 i64) (result i32)))
49
(import "env" "db_idx64_lowerbound" (func $db_idx64_lowerbound (param i64 i64 i64 i32 i32) (result i32)))
50
(import "env" "db_idx64_next" (func $db_idx64_next (param i32 i32) (result i32)))
51
(import "env" "db_idx64_previous" (func $db_idx64_previous (param i32 i32) (result i32)))
52
(import "env" "db_idx64_remove" (func $db_idx64_remove (param i32)))
53
(import "env" "db_idx64_store" (func $db_idx64_store (param i64 i64 i64 i64 i32) (result i32)))
54
(import "env" "db_idx64_update" (func $db_idx64_update (param i32 i64 i32)))
55
(import "env" "db_idx_double_find_primary" (func $db_idx_double_find_primary (param i64 i64 i64 i32 i64) (result i32)))
56
(import "env" "db_idx_double_lowerbound" (func $db_idx_double_lowerbound (param i64 i64 i64 i32 i32) (result i32)))
57
(import "env" "db_idx_double_next" (func $db_idx_double_next (param i32 i32) (result i32)))
58
(import "env" "db_idx_double_store" (func $db_idx_double_store (param i64 i64 i64 i64 i32) (result i32)))
59
(import "env" "db_idx_double_upperbound" (func $db_idx_double_upperbound (param i64 i64 i64 i32 i32) (result i32)))
60
(import "env" "db_idx_long_double_find_primary" (func $db_idx_long_double_find_primary (param i64 i64 i64 i32 i64) (result i32)))
61
(import "env" "db_idx_long_double_lowerbound" (func $db_idx_long_double_lowerbound (param i64 i64 i64 i32 i32) (result i32)))
62
(import "env" "db_idx_long_double_next" (func $db_idx_long_double_next (param i32 i32) (result i32)))
63
(import "env" "db_idx_long_double_store" (func $db_idx_long_double_store (param i64 i64 i64 i64 i32) (result i32)))
64
(import "env" "db_idx_long_double_upperbound" (func $db_idx_long_double_upperbound (param i64 i64 i64 i32 i32) (result i32)))
65
(import "env" "db_lowerbound_i64" (func $db_lowerbound_i64 (param i64 i64 i64 i64) (result i32)))
66
(import "env" "db_next_i64" (func $db_next_i64 (param i32 i32) (result i32)))
67
(import "env" "db_previous_i64" (func $db_previous_i64 (param i32 i32) (result i32)))
68
(import "env" "db_remove_i64" (func $db_remove_i64 (param i32)))
69
(import "env" "db_store_i64" (func $db_store_i64 (param i64 i64 i64 i64 i32 i32) (result i32)))
70
(import "env" "db_update_i64" (func $db_update_i64 (param i32 i64 i32 i32)))
71
(import "env" "eosio_assert" (func $eosio_assert (param i32 i32)))
72
(import "env" "memcpy" (func $memcpy (param i32 i32 i32) (result i32)))
73
(import "env" "printdf" (func $printdf (param f64)))
74
(import "env" "printhex" (func $printhex (param i32 i32)))
75
(import "env" "printqf" (func $printqf (param i32)))
76
(import "env" "prints" (func $prints (param i32)))
77
(import "env" "printui" (func $printui (param i64)))
78
(import "env" "require_auth" (func $require_auth (param i64)))
79
(import "env" "require_auth2" (func $require_auth2 (param i64 i64)))
80
(table 0 anyfunc)
81
(memory $0 1)
82
(data (i32.const 4) "p^\00\00")
83
(data (i32.const 16) "\t\01\00\00\00\00\00\00\00\00\00\00\00\85\\4\0d\03\00\00\00\00\00\00\00\00\00\00\00\00\0e=\ea\00\00\00\00\00\00\00\00\00\00@\b9xMC\8a\02\00\00\00\00\00\00\00\00\00`R\ecc4\1c\02\00\00\00\00\00\00\00\00\00\00\00\00\0e=\d0\03\00\00\00\00\00\00\00\00\00\00\00\1f\9dTn\00\00\00\00\00\00\00\00\00\00\00\00\00\14}")
84
(data (i32.const 128) "cannot create objects in table of another contract\00")
85
(data (i32.const 192) "write\00")
86
(data (i32.const 208) "object passed to iterator_to is not in multi_index\00")
87
(data (i32.const 272) "idx64_general - table.find() of non-existing primary key\00")
88
(data (i32.const 336) "emily\00")
89
(data (i32.const 352) "idx64_general - table.find() of existing primary key\00")
90
(data (i32.const 416) "cannot increment end iterator\00")
91
(data (i32.const 448) "idx64_general - increment primary iterator to end\00")
92
(data (i32.const 512) "charlie\00")
93
(data (i32.const 528) "idx64_general - secondary_index.lower_bound()\00")
94
(data (i32.const 576) "idx64_general - increment secondary iterator\00")
95
(data (i32.const 624) "joe\00")
96
(data (i32.const 640) "idx64_general - increment secondary iterator again\00")
97
(data (i32.const 704) "idx64_general - increment secondary iterator to end\00")
98
(data (i32.const 768) "bob\00")
99
(data (i32.const 784) "idx64_general - iterator to existing object in secondary index\00")
100
(data (i32.const 848) "idx64_general - decrement secondary iterator\00")
101
(data (i32.const 896) "allyson\00")
102
(data (i32.const 912) "idx64_general - decrement secondary iterator again\00")
103
(data (i32.const 976) "alice\00")
104
(data (i32.const 992) "idx64_general - decrement secondary iterator to beginning\00")
105
(data (i32.const 1056) "idx64_general - unexpected continuation of secondary index in reverse iteration\00")
106
(data (i32.const 1136) "idx64_general - primary key mismatch in reverse iteration\00")
107
(data (i32.const 1200) "idx64_general - did not iterate backwards through secondary index properly\00")
108
(data (i32.const 1280) "cannot pass end iterator to modify\00")
109
(data (i32.const 1328) "billy\00")
110
(data (i32.const 1344) "idx64_general - table.modify()\00")
111
(data (i32.const 1376) "cannot pass end iterator to erase\00")
112
(data (i32.const 1424) "idx64_general - table.erase()\00")
113
(data (i32.const 1456) "object passed to erase is not in multi_index\00")
114
(data (i32.const 1504) "cannot erase objects in table of another contract\00")
115
(data (i32.const 1568) "attempt to remove object that was not in multi_index\00")
116
(data (i32.const 1632) "object passed to modify is not in multi_index\00")
117
(data (i32.const 1680) "cannot modify objects in table of another contract\00")
118
(data (i32.const 1744) "updater cannot change primary key when modifying an object\00")
119
(data (i32.const 1808) "cannot decrement end iterator when the index is empty\00")
120
(data (i32.const 1872) "cannot decrement iterator at beginning of index\00")
121
(data (i32.const 1920) "error reading iterator\00")
122
(data (i32.const 1952) "read\00")
123
(data (i32.const 1968) "unable to find key\00")
124
(data (i32.const 2000) "idx128_general - secondary key sort\00")
125
(data (i32.const 2048) "idx128_autoincrement_test - did not iterate through secondary index properly\00")
126
(data (i32.const 2128) "idx128_autoincrement_test - could not find object with primary key of 3\00")
127
(data (i32.const 2208) "next primary key in table is at autoincrement limit\00")
128
(data (i32.const 2272) "idx128_autoincrement_test - next_primary_key was not correct after record modify\00")
129
(data (i32.const 2368) "idx128_autoincrement_test - unexpected primary key\00")
130
(data (i32.const 2432) "cannot decrement end iterator when the table is empty\00")
131
(data (i32.const 2496) "cannot decrement iterator at beginning of table\00")
132
(data (i32.const 2544) "idx128_autoincrement_test_part1 - did not iterate through secondary index properly\00")
133
(data (i32.const 2640) "idx128_autoincrement_test_part1 - unexpected primary key\00")
134
(data (i32.const 2704) "idx128_autoincrement_test_part2 - did not recover expected next primary key\00")
135
(data (i32.const 2784) "idx128_autoincrement_test_part2 - did not iterate through secondary index properly\00")
136
(data (i32.const 2880) "idx128_autoincrement_test_part2 - could not find object with primary key of 3\00")
137
(data (i32.const 2960) "idx128_autoincrement_test_part2 - next_primary_key was not correct after record update\00")
138
(data (i32.const 3056) "idx128_autoincrement_test_part2 - unexpected primary key\00")
139
(data (i32.const 3120) "Testing key256 secondary index.\n\00")
140
(data (i32.const 3168) "unexpected error in fixed_key constructor\00")
141
(data (i32.const 3216) "Items sorted by primary key:\n\00")
142
(data (i32.const 3248) " ID=\00")
143
(data (i32.const 3264) ", secondary=\00")
144
(data (i32.const 3280) "\n\00")
145
(data (i32.const 3296) "idx256_general - primary key sort\00")
146
(data (i32.const 3344) "First entry with a secondary key of at least 40 has ID=\00")
147
(data (i32.const 3408) ".\n\00")
148
(data (i32.const 3424) "idx256_general - lower_bound\00")
149
(data (i32.const 3456) "First entry with a secondary key of at least 50 has ID=\00")
150
(data (i32.const 3520) "Previously found entry is the same as the one found earlier with a primary key value of 2.\n\00")
151
(data (i32.const 3616) "Items sorted by secondary key (key256):\n\00")
152
(data (i32.const 3664) "idx256_general - secondary key sort\00")
153
(data (i32.const 3712) "First entry with a secondary key greater than 42 has ID=\00")
154
(data (i32.const 3776) "idx256_general - upper_bound\00")
155
(data (i32.const 3808) "unable to find secondary key\00")
156
(data (i32.const 3840) "idx256_general - secondary index get\00")
157
(data (i32.const 3888) "Removed entry with ID=\00")
158
(data (i32.const 3920) "Items reverse sorted by primary key:\n\00")
159
(data (i32.const 3968) "idx256_general - primary key sort after remove\00")
160
(data (i32.const 4016) "0x\00")
161
(data (i32.const 4032) "Testing double secondary index.\n\00")
162
(data (i32.const 4080) "tolerance = \00")
163
(data (i32.const 4096) "expected_product = \00")
164
(data (i32.const 4128) "idx_double_general - did not iterate through secondary index properly\00")
165
(data (i32.const 4208) "idx_double_general - lower_bound\00")
166
(data (i32.const 4256) "idx_double_general - upper_bound\00")
167
(data (i32.const 4304) "idx_double_general - unexpected primary key\00")
168
(data (i32.const 4352) " id = \00")
169
(data (i32.const 4368) ", sec = \00")
170
(data (i32.const 4384) ", sec * id = \00")
171
(data (i32.const 4400) "idx_double_general - product of secondary and id not equal to expected_product within tolerance\00")
172
(data (i32.const 4496) "Testing long double secondary index.\n\00")
173
(data (i32.const 4544) "idx_long_double_general - did not iterate through secondary index properly\00")
174
(data (i32.const 4624) "idx_long_double_general - lower_bound\00")
175
(data (i32.const 4672) "idx_long_double_general - upper_bound\00")
176
(data (i32.const 4720) "idx_long_double_general - unexpected primary key\00")
177
(data (i32.const 4784) "idx_long_double_general - product of secondary and id not equal to expected_product within tolerance\00")
178
(data (i32.const 4896) "idx64_pass_pk_ref_to_other_table - table.find() of existing primary key\00")
179
(data (i32.const 4976) "idx64_pass_sk_ref_to_other_table - table.find() of existing primary key\00")
180
(data (i32.const 5056) "idx64_modify_primary_key - table.find() of existing primary key\00")
181
(data (i32.const 5120) "idx64_run_out_of_avl_pk - incorrect available primary key\00")
182
(data (i32.const 5184) "idx64_sk_cache_pk_lookup - sec_index.find() of existing secondary key\00")
183
(data (i32.const 5264) "idx64_sk_cache_pk_lookup - previous record\00")
184
(data (i32.const 5312) "idx64_pk_cache_sk_lookup - table.find() of existing primary key\00")
185
(data (i32.const 5376) "idx64_pk_cache_sk_lookup - next record\00")
186
(data (i32.const 5424) "Unknown Test\00")
187
(data (i32.const 13840) "malloc_from_freed was designed to only be called after _heap was completely allocated\00")
188
(export "memory" (memory $0))
189
(export "_ZeqRK11checksum256S1_" (func $_ZeqRK11checksum256S1_))
190
(export "_ZeqRK11checksum160S1_" (func $_ZeqRK11checksum160S1_))
191
(export "_ZneRK11checksum160S1_" (func $_ZneRK11checksum160S1_))
192
(export "now" (func $now))
193
(export "_ZN5eosio12require_authERKNS_16permission_levelE" (func $_ZN5eosio12require_authERKNS_16permission_levelE))
194
(export "_ZN16test_multi_index16idx64_store_onlyEyyy" (func $_ZN16test_multi_index16idx64_store_onlyEyyy))
195
(export "_ZN16test_multi_index27idx64_check_without_storingEyyy" (func $_ZN16test_multi_index27idx64_check_without_storingEyyy))
196
(export "_ZN16test_multi_index13idx64_generalEyyy" (func $_ZN16test_multi_index13idx64_generalEyyy))
197
(export "_ZN16test_multi_index17idx128_store_onlyEyyy" (func $_ZN16test_multi_index17idx128_store_onlyEyyy))
198
(export "_ZN16test_multi_index28idx128_check_without_storingEyyy" (func $_ZN16test_multi_index28idx128_check_without_storingEyyy))
199
(export "_ZN16test_multi_index14idx128_generalEyyy" (func $_ZN16test_multi_index14idx128_generalEyyy))
200
(export "_ZN16test_multi_index25idx128_autoincrement_testEyyy" (func $_ZN16test_multi_index25idx128_autoincrement_testEyyy))
201
(export "_ZN16test_multi_index31idx128_autoincrement_test_part1Eyyy" (func $_ZN16test_multi_index31idx128_autoincrement_test_part1Eyyy))
202
(export "_ZN16test_multi_index31idx128_autoincrement_test_part2Eyyy" (func $_ZN16test_multi_index31idx128_autoincrement_test_part2Eyyy))
203
(export "_ZN16test_multi_index14idx256_generalEyyy" (func $_ZN16test_multi_index14idx256_generalEyyy))
204
(export "_ZN16test_multi_index18idx_double_generalEyyy" (func $_ZN16test_multi_index18idx_double_generalEyyy))
205
(export "_ZN16test_multi_index23idx_long_double_generalEyyy" (func $_ZN16test_multi_index23idx_long_double_generalEyyy))
206
(export "_ZN16test_multi_index28idx64_pk_iterator_exceed_endEyyy" (func $_ZN16test_multi_index28idx64_pk_iterator_exceed_endEyyy))
207
(export "_ZN16test_multi_index28idx64_sk_iterator_exceed_endEyyy" (func $_ZN16test_multi_index28idx64_sk_iterator_exceed_endEyyy))
208
(export "_ZN16test_multi_index30idx64_pk_iterator_exceed_beginEyyy" (func $_ZN16test_multi_index30idx64_pk_iterator_exceed_beginEyyy))
209
(export "_ZN16test_multi_index30idx64_sk_iterator_exceed_beginEyyy" (func $_ZN16test_multi_index30idx64_sk_iterator_exceed_beginEyyy))
210
(export "_ZN16test_multi_index32idx64_pass_pk_ref_to_other_tableEyyy" (func $_ZN16test_multi_index32idx64_pass_pk_ref_to_other_tableEyyy))
211
(export "_ZN16test_multi_index32idx64_pass_sk_ref_to_other_tableEyyy" (func $_ZN16test_multi_index32idx64_pass_sk_ref_to_other_tableEyyy))
212
(export "_ZN16test_multi_index36idx64_pass_pk_end_itr_to_iterator_toEyyy" (func $_ZN16test_multi_index36idx64_pass_pk_end_itr_to_iterator_toEyyy))
213
(export "_ZN16test_multi_index31idx64_pass_pk_end_itr_to_modifyEyyy" (func $_ZN16test_multi_index31idx64_pass_pk_end_itr_to_modifyEyyy))
214
(export "_ZN16test_multi_index30idx64_pass_pk_end_itr_to_eraseEyyy" (func $_ZN16test_multi_index30idx64_pass_pk_end_itr_to_eraseEyyy))
215
(export "_ZN16test_multi_index36idx64_pass_sk_end_itr_to_iterator_toEyyy" (func $_ZN16test_multi_index36idx64_pass_sk_end_itr_to_iterator_toEyyy))
216
(export "_ZN16test_multi_index31idx64_pass_sk_end_itr_to_modifyEyyy" (func $_ZN16test_multi_index31idx64_pass_sk_end_itr_to_modifyEyyy))
217
(export "_ZN16test_multi_index30idx64_pass_sk_end_itr_to_eraseEyyy" (func $_ZN16test_multi_index30idx64_pass_sk_end_itr_to_eraseEyyy))
218
(export "_ZN16test_multi_index24idx64_modify_primary_keyEyyy" (func $_ZN16test_multi_index24idx64_modify_primary_keyEyyy))
219
(export "_ZN16test_multi_index23idx64_run_out_of_avl_pkEyyy" (func $_ZN16test_multi_index23idx64_run_out_of_avl_pkEyyy))
220
(export "_ZN16test_multi_index24idx64_sk_cache_pk_lookupEyyy" (func $_ZN16test_multi_index24idx64_sk_cache_pk_lookupEyyy))
221
(export "_ZN16test_multi_index24idx64_pk_cache_sk_lookupEyyy" (func $_ZN16test_multi_index24idx64_pk_cache_sk_lookupEyyy))
222
(export "apply" (func $apply))
223
(export "fabs" (func $fabs))
224
(export "fabsl" (func $fabsl))
225
(export "memcmp" (func $memcmp))
226
(export "malloc" (func $malloc))
227
(export "free" (func $free))
228
(func $_ZeqRK11checksum256S1_ (param $0 i32) (param $1 i32) (result i32)
229
(i32.eqz
230
(call $memcmp
231
(get_local $0)
232
(get_local $1)
233
(i32.const 32)
234
)
235
)
236
)
237
(func $_ZeqRK11checksum160S1_ (param $0 i32) (param $1 i32) (result i32)
238
(i32.eqz
239
(call $memcmp
240
(get_local $0)
241
(get_local $1)
242
(i32.const 32)
243
)
244
)
245
)
246
(func $_ZneRK11checksum160S1_ (param $0 i32) (param $1 i32) (result i32)
247
(i32.ne
248
(call $memcmp
249
(get_local $0)
250
(get_local $1)
251
(i32.const 32)
252
)
253
(i32.const 0)
254
)
255
)
256
(func $now (result i32)
257
(i32.wrap/i64
258
(i64.div_u
259
(call $current_time)
260
(i64.const 1000000)
261
)
262
)
263
)
264
(func $_ZN5eosio12require_authERKNS_16permission_levelE (param $0 i32)
265
(call $require_auth2
266
(i64.load
267
(get_local $0)
268
)
269
(i64.load offset=8
270
(get_local $0)
271
)
272
)
273
)
274
(func $_ZN16test_multi_index16idx64_store_onlyEyyy (param $0 i64) (param $1 i64) (param $2 i64)
275
(call $_ZN17_test_multi_index16idx64_store_onlyILy8417982951132398080EEEvy
276
(get_local $0)
277
)
278
)
279
(func $_ZN17_test_multi_index16idx64_store_onlyILy8417982951132398080EEEvy (param $0 i64)
280
(local $1 i32)
281
(local $2 i32)
282
(local $3 i32)
283
(local $4 i32)
284
(local $5 i32)
285
(i32.store offset=4
286
(i32.const 0)
287
(tee_local $5
288
(i32.sub
289
(i32.load offset=4
290
(i32.const 0)
291
)
292
(i32.const 176)
293
)
294
)
295
)
296
(drop
297
(call $memcpy
298
(i32.add
299
(get_local $5)
300
(i32.const 64)
301
)
302
(i32.const 16)
303
(i32.const 112)
304
)
305
)
306
(i32.store
307
(i32.add
308
(get_local $5)
309
(i32.const 56)
310
)
311
(i32.const 0)
312
)
313
(i64.store offset=32
314
(get_local $5)
315
(get_local $0)
316
)
317
(i64.store offset=24
318
(get_local $5)
319
(get_local $0)
320
)
321
(i64.store offset=40
322
(get_local $5)
323
(i64.const -1)
324
)
325
(i64.store offset=48
326
(get_local $5)
327
(i64.const 0)
328
)
329
(i32.store8 offset=60
330
(get_local $5)
331
(i32.const 0)
332
)
333
(i32.store offset=20
334
(get_local $5)
335
(i32.const 0)
336
)
337
(loop $label$0
338
(i32.store offset=12
339
(get_local $5)
340
(i32.add
341
(get_local $5)
342
(i32.const 20)
343
)
344
)
345
(i32.store offset=8
346
(get_local $5)
347
(i32.add
348
(get_local $5)
349
(i32.const 64)
350
)
351
)
352
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_16idx64_store_onlyILy8417982951132398080EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_
353
(get_local $5)
354
(i32.add
355
(get_local $5)
356
(i32.const 24)
357
)
358
(get_local $0)
359
(i32.add
360
(get_local $5)
361
(i32.const 8)
362
)
363
)
364
(i32.store offset=20
365
(get_local $5)
366
(tee_local $3
367
(i32.add
368
(i32.load offset=20
369
(get_local $5)
370
)
371
(i32.const 1)
372
)
373
)
374
)
375
(br_if $label$0
376
(i32.lt_u
377
(get_local $3)
378
(i32.const 7)
379
)
380
)
381
)
382
(block $label$1
383
(br_if $label$1
384
(i32.eqz
385
(tee_local $1
386
(i32.load offset=48
387
(get_local $5)
388
)
389
)
390
)
391
)
392
(block $label$2
393
(block $label$3
394
(br_if $label$3
395
(i32.eq
396
(tee_local $3
397
(i32.load
398
(tee_local $4
399
(i32.add
400
(get_local $5)
401
(i32.const 52)
402
)
403
)
404
)
405
)
406
(get_local $1)
407
)
408
)
409
(loop $label$4
410
(set_local $2
411
(i32.load
412
(tee_local $3
413
(i32.add
414
(get_local $3)
415
(i32.const -24)
416
)
417
)
418
)
419
)
420
(i32.store
421
(get_local $3)
422
(i32.const 0)
423
)
424
(block $label$5
425
(br_if $label$5
426
(i32.eqz
427
(get_local $2)
428
)
429
)
430
(call $_ZdlPv
431
(get_local $2)
432
)
433
)
434
(br_if $label$4
435
(i32.ne
436
(get_local $1)
437
(get_local $3)
438
)
439
)
440
)
441
(set_local $3
442
(i32.load
443
(i32.add
444
(get_local $5)
445
(i32.const 48)
446
)
447
)
448
)
449
(br $label$2)
450
)
451
(set_local $3
452
(get_local $1)
453
)
454
)
455
(i32.store
456
(get_local $4)
457
(get_local $1)
458
)
459
(call $_ZdlPv
460
(get_local $3)
461
)
462
)
463
(i32.store offset=4
464
(i32.const 0)
465
(i32.add
466
(get_local $5)
467
(i32.const 176)
468
)
469
)
470
)
471
(func $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_16idx64_store_onlyILy8417982951132398080EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_ (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32)
472
(local $4 i32)
473
(local $5 i32)
474
(local $6 i32)
475
(local $7 i32)
476
(i32.store offset=4
477
(i32.const 0)
478
(tee_local $7
479
(i32.sub
480
(i32.load offset=4
481
(i32.const 0)
482
)
483
(i32.const 48)
484
)
485
)
486
)
487
(i64.store offset=40
488
(get_local $7)
489
(get_local $2)
490
)
491
(call $eosio_assert
492
(i64.eq
493
(i64.load
494
(get_local $1)
495
)
496
(call $current_receiver)
497
)
498
(i32.const 128)
499
)
500
(i32.store offset=20
501
(get_local $7)
502
(get_local $3)
503
)
504
(i32.store offset=16
505
(get_local $7)
506
(get_local $1)
507
)
508
(i32.store offset=24
509
(get_local $7)
510
(i32.add
511
(get_local $7)
512
(i32.const 40)
513
)
514
)
515
(i32.store offset=16
516
(tee_local $3
517
(call $_Znwj
518
(i32.const 32)
519
)
520
)
521
(get_local $1)
522
)
523
(call $_ZZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_16idx64_store_onlyILy8417982951132398080EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_ENKUlSD_E_clINS9_4itemEEEDaSD_
524
(i32.add
525
(get_local $7)
526
(i32.const 16)
527
)
528
(get_local $3)
529
)
530
(i32.store offset=32
531
(get_local $7)
532
(get_local $3)
533
)
534
(i64.store offset=16
535
(get_local $7)
536
(tee_local $2
537
(i64.load
538
(get_local $3)
539
)
540
)
541
)
542
(i32.store offset=12
543
(get_local $7)
544
(tee_local $4
545
(i32.load offset=20
546
(get_local $3)
547
)
548
)
549
)
550
(block $label$0
551
(block $label$1
552
(br_if $label$1
553
(i32.ge_u
554
(tee_local $5
555
(i32.load
556
(tee_local $6
557
(i32.add
558
(get_local $1)
559
(i32.const 28)
560
)
561
)
562
)
563
)
564
(i32.load
565
(i32.add
566
(get_local $1)
567
(i32.const 32)
568
)
569
)
570
)
571
)
572
(i64.store offset=8
573
(get_local $5)
574
(get_local $2)
575
)
576
(i32.store offset=16
577
(get_local $5)
578
(get_local $4)
579
)
580
(i32.store offset=32
581
(get_local $7)
582
(i32.const 0)
583
)
584
(i32.store
585
(get_local $5)
586
(get_local $3)
587
)
588
(i32.store
589
(get_local $6)
590
(i32.add
591
(get_local $5)
592
(i32.const 24)
593
)
594
)
595
(br $label$0)
596
)
597
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_yXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_
598
(i32.add
599
(get_local $1)
600
(i32.const 24)
601
)
602
(i32.add
603
(get_local $7)
604
(i32.const 32)
605
)
606
(i32.add
607
(get_local $7)
608
(i32.const 16)
609
)
610
(i32.add
611
(get_local $7)
612
(i32.const 12)
613
)
614
)
615
)
616
(i32.store offset=4
617
(get_local $0)
618
(get_local $3)
619
)
620
(i32.store
621
(get_local $0)
622
(get_local $1)
623
)
624
(set_local $1
625
(i32.load offset=32
626
(get_local $7)
627
)
628
)
629
(i32.store offset=32
630
(get_local $7)
631
(i32.const 0)
632
)
633
(block $label$2
634
(br_if $label$2
635
(i32.eqz
636
(get_local $1)
637
)
638
)
639
(call $_ZdlPv
640
(get_local $1)
641
)
642
)
643
(i32.store offset=4
644
(i32.const 0)
645
(i32.add
646
(get_local $7)
647
(i32.const 48)
648
)
649
)
650
)
651
(func $_ZZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_16idx64_store_onlyILy8417982951132398080EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_ENKUlSD_E_clINS9_4itemEEEDaSD_ (param $0 i32) (param $1 i32)
652
(local $2 i32)
653
(local $3 i64)
654
(local $4 i32)
655
(local $5 i64)
656
(local $6 i64)
657
(local $7 i32)
658
(i32.store offset=4
659
(i32.const 0)
660
(tee_local $7
661
(i32.sub
662
(i32.load offset=4
663
(i32.const 0)
664
)
665
(i32.const 32)
666
)
667
)
668
)
669
(i64.store
670
(get_local $1)
671
(i64.load
672
(i32.add
673
(i32.load
674
(tee_local $4
675
(i32.load offset=4
676
(get_local $0)
677
)
678
)
679
)
680
(i32.shl
681
(i32.load
682
(i32.load offset=4
683
(get_local $4)
684
)
685
)
686
(i32.const 4)
687
)
688
)
689
)
690
)
691
(set_local $2
692
(i32.load
693
(get_local $0)
694
)
695
)
696
(i64.store offset=8
697
(get_local $1)
698
(i64.load offset=8
699
(i32.add
700
(i32.load
701
(get_local $4)
702
)
703
(i32.shl
704
(i32.load
705
(i32.load offset=4
706
(get_local $4)
707
)
708
)
709
(i32.const 4)
710
)
711
)
712
)
713
)
714
(call $eosio_assert
715
(i32.const 1)
716
(i32.const 192)
717
)
718
(drop
719
(call $memcpy
720
(get_local $7)
721
(get_local $1)
722
(i32.const 8)
723
)
724
)
725
(call $eosio_assert
726
(i32.const 1)
727
(i32.const 192)
728
)
729
(drop
730
(call $memcpy
731
(i32.or
732
(get_local $7)
733
(i32.const 8)
734
)
735
(tee_local $4
736
(i32.add
737
(get_local $1)
738
(i32.const 8)
739
)
740
)
741
(i32.const 8)
742
)
743
)
744
(i32.store offset=20
745
(get_local $1)
746
(call $db_store_i64
747
(i64.load offset=8
748
(get_local $2)
749
)
750
(i64.const 8417982951132398080)
751
(i64.load
752
(i32.load offset=8
753
(get_local $0)
754
)
755
)
756
(tee_local $3
757
(i64.load
758
(get_local $1)
759
)
760
)
761
(get_local $7)
762
(i32.const 16)
763
)
764
)
765
(block $label$0
766
(br_if $label$0
767
(i64.lt_u
768
(get_local $3)
769
(i64.load offset=16
770
(get_local $2)
771
)
772
)
773
)
774
(i64.store
775
(i32.add
776
(get_local $2)
777
(i32.const 16)
778
)
779
(select
780
(i64.const -2)
781
(i64.add
782
(get_local $3)
783
(i64.const 1)
784
)
785
(i64.gt_u
786
(get_local $3)
787
(i64.const -3)
788
)
789
)
790
)
791
)
792
(set_local $3
793
(i64.load
794
(i32.add
795
(get_local $2)
796
(i32.const 8)
797
)
798
)
799
)
800
(set_local $5
801
(i64.load
802
(i32.load
803
(i32.add
804
(get_local $0)
805
(i32.const 8)
806
)
807
)
808
)
809
)
810
(set_local $6
811
(i64.load
812
(get_local $1)
813
)
814
)
815
(i64.store offset=24
816
(get_local $7)
817
(i64.load
818
(get_local $4)
819
)
820
)
821
(i32.store offset=24
822
(get_local $1)
823
(call $db_idx64_store
824
(get_local $3)
825
(i64.const 8417982951132398080)
826
(get_local $5)
827
(get_local $6)
828
(i32.add
829
(get_local $7)
830
(i32.const 24)
831
)
832
)
833
)
834
(i32.store offset=4
835
(i32.const 0)
836
(i32.add
837
(get_local $7)
838
(i32.const 32)
839
)
840
)
841
)
842
(func $_ZNSt3__16vectorIN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_yXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_ (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
843
(local $4 i32)
844
(local $5 i32)
845
(local $6 i32)
846
(local $7 i32)
847
(block $label$0
848
(block $label$1
849
(br_if $label$1
850
(i32.ge_u
851
(tee_local $5
852
(i32.add
853
(tee_local $4
854
(i32.div_s
855
(i32.sub
856
(i32.load offset=4
857
(get_local $0)
858
)
859
(tee_local $6
860
(i32.load
861
(get_local $0)
862
)
863
)
864
)
865
(i32.const 24)
866
)
867
)
868
(i32.const 1)
869
)
870
)
871
(i32.const 178956971)
872
)
873
)
874
(set_local $7
875
(i32.const 178956970)
876
)
877
(block $label$2
878
(block $label$3
879
(br_if $label$3
880
(i32.gt_u
881
(tee_local $6
882
(i32.div_s
883
(i32.sub
884
(i32.load offset=8
885
(get_local $0)
886
)
887
(get_local $6)
888
)
889
(i32.const 24)
890
)
891
)
892
(i32.const 89478484)
893
)
894
)
895
(br_if $label$2
896
(i32.eqz
897
(tee_local $7
898
(select
899
(get_local $5)
900
(tee_local $7
901
(i32.shl
902
(get_local $6)
903
(i32.const 1)
904
)
905
)
906
(i32.lt_u
907
(get_local $7)
908
(get_local $5)
909
)
910
)
911
)
912
)
913
)
914
)
915
(set_local $6
916
(call $_Znwj
917
(i32.mul
918
(get_local $7)
919
(i32.const 24)
920
)
921
)
922
)
923
(br $label$0)
924
)
925
(set_local $7
926
(i32.const 0)
927
)
928
(set_local $6
929
(i32.const 0)
930
)
931
(br $label$0)
932
)
933
(call $_ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv
934
(get_local $0)
935
)
936
(unreachable)
937
)
938
(set_local $5
939
(i32.load
940
(get_local $1)
941
)
942
)
943
(i32.store
944
(get_local $1)
945
(i32.const 0)
946
)
947
(i32.store
948
(tee_local $1
949
(i32.add
950
(get_local $6)
951
(i32.mul
952
(get_local $4)
953
(i32.const 24)
954
)
955
)
956
)
957
(get_local $5)
958
)
959
(i64.store offset=8
960
(get_local $1)
961
(i64.load
962
(get_local $2)
963
)
964
)
965
(i32.store offset=16
966
(get_local $1)
967
(i32.load
968
(get_local $3)
969
)
970
)
971
(set_local $4
972
(i32.add
973
(get_local $6)
974
(i32.mul
975
(get_local $7)
976
(i32.const 24)
977
)
978
)
979
)
980
(set_local $5
981
(i32.add
982
(get_local $1)
983
(i32.const 24)
984
)
985
)
986
(block $label$4
987
(block $label$5
988
(br_if $label$5
989
(i32.eq
990
(tee_local $6
991
(i32.load
992
(i32.add
993
(get_local $0)
994
(i32.const 4)
995
)
996
)
997
)
998
(tee_local $7
999
(i32.load
1000
(get_local $0)
1001
)
1002
)
1003
)
1004
)
1005
(loop $label$6
1006
(set_local $3
1007
(i32.load
1008
(tee_local $2
1009
(i32.add
1010
(get_local $6)
1011
(i32.const -24)
1012
)
1013
)
1014
)
1015
)
1016
(i32.store
1017
(get_local $2)
1018
(i32.const 0)
1019
)
1020
(i32.store
1021
(i32.add
1022
(get_local $1)
1023
(i32.const -24)
1024
)
1025
(get_local $3)
1026
)
1027
(i32.store
1028
(i32.add
1029
(get_local $1)
1030
(i32.const -8)
1031
)
1032
(i32.load
1033
(i32.add
1034
(get_local $6)
1035
(i32.const -8)
1036
)
1037
)
1038
)
1039
(i32.store
1040
(i32.add
1041
(get_local $1)
1042
(i32.const -12)
1043
)
1044
(i32.load
1045
(i32.add
1046
(get_local $6)
1047
(i32.const -12)
1048
)
1049
)
1050
)
1051
(i32.store
1052
(i32.add
1053
(get_local $1)
1054
(i32.const -16)
1055
)
1056
(i32.load
1057
(i32.add
1058
(get_local $6)
1059
(i32.const -16)
1060
)
1061
)
1062
)
1063
(set_local $1
1064
(i32.add
1065
(get_local $1)
1066
(i32.const -24)
1067
)
1068
)
1069
(set_local $6
1070
(get_local $2)
1071
)
1072
(br_if $label$6
1073
(i32.ne
1074
(get_local $7)
1075
(get_local $2)
1076
)
1077
)
1078
)
1079
(set_local $7
1080
(i32.load
1081
(i32.add
1082
(get_local $0)
1083
(i32.const 4)
1084
)
1085
)
1086
)
1087
(set_local $6
1088
(i32.load
1089
(get_local $0)
1090
)
1091
)
1092
(br $label$4)
1093
)
1094
(set_local $6
1095
(get_local $7)
1096
)
1097
)
1098
(i32.store
1099
(get_local $0)
1100
(get_local $1)
1101
)
1102
(i32.store
1103
(i32.add
1104
(get_local $0)
1105
(i32.const 4)
1106
)
1107
(get_local $5)
1108
)
1109
(i32.store
1110
(i32.add
1111
(get_local $0)
1112
(i32.const 8)
1113
)
1114
(get_local $4)
1115
)
1116
(block $label$7
1117
(br_if $label$7
1118
(i32.eq
1119
(get_local $7)
1120
(get_local $6)
1121
)
1122
)
1123
(loop $label$8
1124
(set_local $1
1125
(i32.load
1126
(tee_local $7
1127
(i32.add
1128
(get_local $7)
1129
(i32.const -24)
1130
)
1131
)
1132
)
1133
)
1134
(i32.store
1135
(get_local $7)
1136
(i32.const 0)
1137
)
1138
(block $label$9
1139
(br_if $label$9
1140
(i32.eqz
1141
(get_local $1)
1142
)
1143
)
1144
(call $_ZdlPv
1145
(get_local $1)
1146
)
1147
)
1148
(br_if $label$8
1149
(i32.ne
1150
(get_local $6)
1151
(get_local $7)
1152
)
1153
)
1154
)
1155
)
1156
(block $label$10
1157
(br_if $label$10
1158
(i32.eqz
1159
(get_local $6)
1160
)
1161
)
1162
(call $_ZdlPv
1163
(get_local $6)
1164
)
1165
)
1166
)
1167
(func $_ZN16test_multi_index27idx64_check_without_storingEyyy (param $0 i64) (param $1 i64) (param $2 i64)
1168
(call $_ZN17_test_multi_index27idx64_check_without_storingILy8417982951132398080EEEvy
1169
(get_local $0)
1170
)
1171
)
1172
(func $_ZN17_test_multi_index27idx64_check_without_storingILy8417982951132398080EEEvy (param $0 i64)
1173
(local $1 i32)
1174
(local $2 i32)
1175
(local $3 i64)
1176
(local $4 i32)
1177
(local $5 i32)
1178
(local $6 i64)
1179
(local $7 i64)
1180
(local $8 i64)
1181
(local $9 i64)
1182
(local $10 i64)
1183
(local $11 i32)
1184
(local $12 i32)
1185
(i32.store offset=4
1186
(i32.const 0)
1187
(tee_local $12
1188
(i32.sub
1189
(i32.load offset=4
1190
(i32.const 0)
1191
)
1192
(i32.const 160)
1193
)
1194
)
1195
)
1196
(set_local $11
1197
(i32.const 0)
1198
)
1199
(i32.store
1200
(i32.add
1201
(get_local $12)
1202
(i32.const 136)
1203
)
1204
(i32.const 0)
1205
)
1206
(i64.store offset=112
1207
(get_local $12)
1208
(get_local $0)
1209
)
1210
(i64.store offset=104
1211
(get_local $12)
1212
(get_local $0)
1213
)
1214
(i64.store offset=120
1215
(get_local $12)
1216
(i64.const -1)
1217
)
1218
(i64.store offset=128
1219
(get_local $12)
1220
(i64.const 0)
1221
)
1222
(i32.store8 offset=140
1223
(get_local $12)
1224
(i32.const 0)
1225
)
1226
(i32.store offset=96
1227
(get_local $12)
1228
(i32.add
1229
(get_local $12)
1230
(i32.const 104)
1231
)
1232
)
1233
(block $label$0
1234
(br_if $label$0
1235
(i32.lt_s
1236
(tee_local $4
1237
(call $db_find_i64
1238
(get_local $0)
1239
(get_local $0)
1240
(i64.const 8417982951132398080)
1241
(i64.const 999)
1242
)
1243
)
1244
(i32.const 0)
1245
)
1246
)
1247
(call $eosio_assert
1248
(i32.eq
1249
(i32.load offset=16
1250
(tee_local $11
1251
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
1252
(i32.add
1253
(get_local $12)
1254
(i32.const 104)
1255
)
1256
(get_local $4)
1257
)
1258
)
1259
)
1260
(i32.add
1261
(get_local $12)
1262
(i32.const 104)
1263
)
1264
)
1265
(i32.const 208)
1266
)
1267
)
1268
(call $eosio_assert
1269
(i32.eqz
1270
(get_local $11)
1271
)
1272
(i32.const 272)
1273
)
1274
(block $label$1
1275
(br_if $label$1
1276
(i32.eq
1277
(tee_local $5
1278
(i32.load
1279
(i32.add
1280
(get_local $12)
1281
(i32.const 132)
1282
)
1283
)
1284
)
1285
(tee_local $1
1286
(i32.load
1287
(i32.add
1288
(get_local $12)
1289
(i32.const 128)
1290
)
1291
)
1292
)
1293
)
1294
)
1295
(set_local $11
1296
(i32.add
1297
(get_local $5)
1298
(i32.const -24)
1299
)
1300
)
1301
(set_local $2
1302
(i32.sub
1303
(i32.const 0)
1304
(get_local $1)
1305
)
1306
)
1307
(loop $label$2
1308
(br_if $label$1
1309
(i64.eq
1310
(i64.load
1311
(i32.load
1312
(get_local $11)
1313
)
1314
)
1315
(i64.const 976)
1316
)
1317
)
1318
(set_local $5
1319
(get_local $11)
1320
)
1321
(set_local $11
1322
(tee_local $4
1323
(i32.add
1324
(get_local $11)
1325
(i32.const -24)
1326
)
1327
)
1328
)
1329
(br_if $label$2
1330
(i32.ne
1331
(i32.add
1332
(get_local $4)
1333
(get_local $2)
1334
)
1335
(i32.const -24)
1336
)
1337
)
1338
)
1339
)
1340
(block $label$3
1341
(block $label$4
1342
(block $label$5
1343
(block $label$6
1344
(br_if $label$6
1345
(i32.eq
1346
(get_local $5)
1347
(get_local $1)
1348
)
1349
)
1350
(call $eosio_assert
1351
(i32.eq
1352
(i32.load offset=16
1353
(tee_local $5
1354
(i32.load
1355
(i32.add
1356
(get_local $5)
1357
(i32.const -24)
1358
)
1359
)
1360
)
1361
)
1362
(i32.add
1363
(get_local $12)
1364
(i32.const 104)
1365
)
1366
)
1367
(i32.const 208)
1368
)
1369
(br_if $label$5
1370
(get_local $5)
1371
)
1372
(set_local $11
1373
(i32.const 0)
1374
)
1375
(set_local $4
1376
(i32.const 0)
1377
)
1378
(br $label$3)
1379
)
1380
(set_local $11
1381
(i32.const 0)
1382
)
1383
(br_if $label$4
1384
(i32.lt_s
1385
(tee_local $4
1386
(call $db_find_i64
1387
(i64.load offset=104
1388
(get_local $12)
1389
)
1390
(i64.load
1391
(i32.add
1392
(get_local $12)
1393
(i32.const 112)
1394
)
1395
)
1396
(i64.const 8417982951132398080)
1397
(i64.const 976)
1398
)
1399
)
1400
(i32.const 0)
1401
)
1402
)
1403
(call $eosio_assert
1404
(i32.eq
1405
(i32.load offset=16
1406
(tee_local $5
1407
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
1408
(i32.add
1409
(get_local $12)
1410
(i32.const 104)
1411
)
1412
(get_local $4)
1413
)
1414
)
1415
)
1416
(i32.add
1417
(get_local $12)
1418
(i32.const 104)
1419
)
1420
)
1421
(i32.const 208)
1422
)
1423
)
1424
(set_local $10
1425
(i64.load offset=8
1426
(get_local $5)
1427
)
1428
)
1429
(set_local $7
1430
(i64.const 0)
1431
)
1432
(set_local $6
1433
(i64.const 59)
1434
)
1435
(set_local $11
1436
(i32.const 336)
1437
)
1438
(set_local $8
1439
(i64.const 0)
1440
)
1441
(loop $label$7
1442
(block $label$8
1443
(block $label$9
1444
(block $label$10
1445
(block $label$11
1446
(block $label$12
1447
(br_if $label$12
1448
(i64.gt_u
1449
(get_local $7)
1450
(i64.const 4)
1451
)
1452
)
1453
(br_if $label$11
1454
(i32.gt_u
1455
(i32.and
1456
(i32.add
1457
(tee_local $4
1458
(i32.load8_s
1459
(get_local $11)
1460
)
1461
)
1462
(i32.const -97)
1463
)
1464
(i32.const 255)
1465
)
1466
(i32.const 25)
1467
)
1468
)
1469
(set_local $4
1470
(i32.add
1471
(get_local $4)
1472
(i32.const 165)
1473
)
1474
)
1475
(br $label$10)
1476
)
1477
(set_local $9
1478
(i64.const 0)
1479
)
1480
(br_if $label$9
1481
(i64.le_u
1482
(get_local $7)
1483
(i64.const 11)
1484
)
1485
)
1486
(br $label$8)
1487
)
1488
(set_local $4
1489
(select
1490
(i32.add
1491
(get_local $4)
1492
(i32.const 208)
1493
)
1494
(i32.const 0)
1495
(i32.lt_u
1496
(i32.and
1497
(i32.add
1498
(get_local $4)
1499
(i32.const -49)
1500
)
1501
(i32.const 255)
1502
)
1503
(i32.const 5)
1504
)
1505
)
1506
)
1507
)
1508
(set_local $9
1509
(i64.shr_s
1510
(i64.shl
1511
(i64.extend_u/i32
1512
(get_local $4)
1513
)
1514
(i64.const 56)
1515
)
1516
(i64.const 56)
1517
)
1518
)
1519
)
1520
(set_local $9
1521
(i64.shl
1522
(i64.and
1523
(get_local $9)
1524
(i64.const 31)
1525
)
1526
(i64.and
1527
(get_local $6)
1528
(i64.const 4294967295)
1529
)
1530
)
1531
)
1532
)
1533
(set_local $11
1534
(i32.add
1535
(get_local $11)
1536
(i32.const 1)
1537
)
1538
)
1539
(set_local $7
1540
(i64.add
1541
(get_local $7)
1542
(i64.const 1)
1543
)
1544
)
1545
(set_local $8
1546
(i64.or
1547
(get_local $9)
1548
(get_local $8)
1549
)
1550
)
1551
(br_if $label$7
1552
(i64.ne
1553
(tee_local $6
1554
(i64.add
1555
(get_local $6)
1556
(i64.const -5)
1557
)
1558
)
1559
(i64.const -6)
1560
)
1561
)
1562
)
1563
(set_local $4
1564
(i64.eq
1565
(get_local $10)
1566
(get_local $8)
1567
)
1568
)
1569
(set_local $11
1570
(i32.const 1)
1571
)
1572
(br $label$3)
1573
)
1574
(set_local $5
1575
(i32.const 0)
1576
)
1577
(set_local $4
1578
(i32.const 0)
1579
)
1580
)
1581
(call $eosio_assert
1582
(get_local $4)
1583
(i32.const 352)
1584
)
1585
(call $eosio_assert
1586
(get_local $11)
1587
(i32.const 416)
1588
)
1589
(set_local $11
1590
(i32.const 0)
1591
)
1592
(block $label$13
1593
(br_if $label$13
1594
(i32.lt_s
1595
(tee_local $4
1596
(call $db_next_i64
1597
(i32.load offset=20
1598
(get_local $5)
1599
)
1600
(i32.add
1601
(get_local $12)
1602
(i32.const 48)
1603
)
1604
)
1605
)
1606
(i32.const 0)
1607
)
1608
)
1609
(set_local $11
1610
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
1611
(i32.add
1612
(get_local $12)
1613
(i32.const 104)
1614
)
1615
(get_local $4)
1616
)
1617
)
1618
)
1619
(call $eosio_assert
1620
(i32.eqz
1621
(get_local $11)
1622
)
1623
(i32.const 448)
1624
)
1625
(set_local $7
1626
(i64.const 0)
1627
)
1628
(set_local $6
1629
(i64.const 59)
1630
)
1631
(set_local $11
1632
(i32.const 512)
1633
)
1634
(set_local $8
1635
(i64.const 0)
1636
)
1637
(loop $label$14
1638
(block $label$15
1639
(block $label$16
1640
(block $label$17
1641
(block $label$18
1642
(block $label$19
1643
(br_if $label$19
1644
(i64.gt_u
1645
(get_local $7)
1646
(i64.const 6)
1647
)
1648
)
1649
(br_if $label$18
1650
(i32.gt_u
1651
(i32.and
1652
(i32.add
1653
(tee_local $4
1654
(i32.load8_s
1655
(get_local $11)
1656
)
1657
)
1658
(i32.const -97)
1659
)
1660
(i32.const 255)
1661
)
1662
(i32.const 25)
1663
)
1664
)
1665
(set_local $4
1666
(i32.add
1667
(get_local $4)
1668
(i32.const 165)
1669
)
1670
)
1671
(br $label$17)
1672
)
1673
(set_local $9
1674
(i64.const 0)
1675
)
1676
(br_if $label$16
1677
(i64.le_u
1678
(get_local $7)
1679
(i64.const 11)
1680
)
1681
)
1682
(br $label$15)
1683
)
1684
(set_local $4
1685
(select
1686
(i32.add
1687
(get_local $4)
1688
(i32.const 208)
1689
)
1690
(i32.const 0)
1691
(i32.lt_u
1692
(i32.and
1693
(i32.add
1694
(get_local $4)
1695
(i32.const -49)
1696
)
1697
(i32.const 255)
1698
)
1699
(i32.const 5)
1700
)
1701
)
1702
)
1703
)
1704
(set_local $9
1705
(i64.shr_s
1706
(i64.shl
1707
(i64.extend_u/i32
1708
(get_local $4)
1709
)
1710
(i64.const 56)
1711
)
1712
(i64.const 56)
1713
)
1714
)
1715
)
1716
(set_local $9
1717
(i64.shl
1718
(i64.and
1719
(get_local $9)
1720
(i64.const 31)
1721
)
1722
(i64.and
1723
(get_local $6)
1724
(i64.const 4294967295)
1725
)
1726
)
1727
)
1728
)
1729
(set_local $11
1730
(i32.add
1731
(get_local $11)
1732
(i32.const 1)
1733
)
1734
)
1735
(set_local $7
1736
(i64.add
1737
(get_local $7)
1738
(i64.const 1)
1739
)
1740
)
1741
(set_local $8
1742
(i64.or
1743
(get_local $9)
1744
(get_local $8)
1745
)
1746
)
1747
(br_if $label$14
1748
(i64.ne
1749
(tee_local $6
1750
(i64.add
1751
(get_local $6)
1752
(i64.const -5)
1753
)
1754
)
1755
(i64.const -6)
1756
)
1757
)
1758
)
1759
(i64.store offset=24
1760
(get_local $12)
1761
(get_local $8)
1762
)
1763
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKy
1764
(i32.add
1765
(get_local $12)
1766
(i32.const 48)
1767
)
1768
(i32.add
1769
(get_local $12)
1770
(i32.const 96)
1771
)
1772
(i32.add
1773
(get_local $12)
1774
(i32.const 24)
1775
)
1776
)
1777
(set_local $5
1778
(i32.const 0)
1779
)
1780
(set_local $11
1781
(i32.const 0)
1782
)
1783
(block $label$20
1784
(br_if $label$20
1785
(i32.eqz
1786
(tee_local $4
1787
(i32.load offset=52
1788
(get_local $12)
1789
)
1790
)
1791
)
1792
)
1793
(set_local $10
1794
(i64.load offset=8
1795
(get_local $4)
1796
)
1797
)
1798
(set_local $7
1799
(i64.const 0)
1800
)
1801
(set_local $6
1802
(i64.const 59)
1803
)
1804
(set_local $11
1805
(i32.const 512)
1806
)
1807
(set_local $8
1808
(i64.const 0)
1809
)
1810
(loop $label$21
1811
(block $label$22
1812
(block $label$23
1813
(block $label$24
1814
(block $label$25
1815
(block $label$26
1816
(br_if $label$26
1817
(i64.gt_u
1818
(get_local $7)
1819
(i64.const 6)
1820
)
1821
)
1822
(br_if $label$25
1823
(i32.gt_u
1824
(i32.and
1825
(i32.add
1826
(tee_local $4
1827
(i32.load8_s
1828
(get_local $11)
1829
)
1830
)
1831
(i32.const -97)
1832
)
1833
(i32.const 255)
1834
)
1835
(i32.const 25)
1836
)
1837
)
1838
(set_local $4
1839
(i32.add
1840
(get_local $4)
1841
(i32.const 165)
1842
)
1843
)
1844
(br $label$24)
1845
)
1846
(set_local $9
1847
(i64.const 0)
1848
)
1849
(br_if $label$23
1850
(i64.le_u
1851
(get_local $7)
1852
(i64.const 11)
1853
)
1854
)
1855
(br $label$22)
1856
)
1857
(set_local $4
1858
(select
1859
(i32.add
1860
(get_local $4)
1861
(i32.const 208)
1862
)
1863
(i32.const 0)
1864
(i32.lt_u
1865
(i32.and
1866
(i32.add
1867
(get_local $4)
1868
(i32.const -49)
1869
)
1870
(i32.const 255)
1871
)
1872
(i32.const 5)
1873
)
1874
)
1875
)
1876
)
1877
(set_local $9
1878
(i64.shr_s
1879
(i64.shl
1880
(i64.extend_u/i32
1881
(get_local $4)
1882
)
1883
(i64.const 56)
1884
)
1885
(i64.const 56)
1886
)
1887
)
1888
)
1889
(set_local $9
1890
(i64.shl
1891
(i64.and
1892
(get_local $9)
1893
(i64.const 31)
1894
)
1895
(i64.and
1896
(get_local $6)
1897
(i64.const 4294967295)
1898
)
1899
)
1900
)
1901
)
1902
(set_local $11
1903
(i32.add
1904
(get_local $11)
1905
(i32.const 1)
1906
)
1907
)
1908
(set_local $7
1909
(i64.add
1910
(get_local $7)
1911
(i64.const 1)
1912
)
1913
)
1914
(set_local $8
1915
(i64.or
1916
(get_local $9)
1917
(get_local $8)
1918
)
1919
)
1920
(br_if $label$21
1921
(i64.ne
1922
(tee_local $6
1923
(i64.add
1924
(get_local $6)
1925
(i64.const -5)
1926
)
1927
)
1928
(i64.const -6)
1929
)
1930
)
1931
)
1932
(set_local $11
1933
(i64.eq
1934
(get_local $10)
1935
(get_local $8)
1936
)
1937
)
1938
)
1939
(call $eosio_assert
1940
(get_local $11)
1941
(i32.const 528)
1942
)
1943
(drop
1944
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
1945
(i32.add
1946
(get_local $12)
1947
(i32.const 48)
1948
)
1949
)
1950
)
1951
(block $label$27
1952
(br_if $label$27
1953
(i32.eqz
1954
(tee_local $11
1955
(i32.load offset=52
1956
(get_local $12)
1957
)
1958
)
1959
)
1960
)
1961
(br_if $label$27
1962
(i64.ne
1963
(i64.load
1964
(get_local $11)
1965
)
1966
(i64.const 976)
1967
)
1968
)
1969
(set_local $10
1970
(i64.load offset=8
1971
(get_local $11)
1972
)
1973
)
1974
(set_local $7
1975
(i64.const 0)
1976
)
1977
(set_local $6
1978
(i64.const 59)
1979
)
1980
(set_local $11
1981
(i32.const 336)
1982
)
1983
(set_local $8
1984
(i64.const 0)
1985
)
1986
(loop $label$28
1987
(block $label$29
1988
(block $label$30
1989
(block $label$31
1990
(block $label$32
1991
(block $label$33
1992
(br_if $label$33
1993
(i64.gt_u
1994
(get_local $7)
1995
(i64.const 4)
1996
)
1997
)
1998
(br_if $label$32
1999
(i32.gt_u
2000
(i32.and
2001
(i32.add
2002
(tee_local $4
2003
(i32.load8_s
2004
(get_local $11)
2005
)
2006
)
2007
(i32.const -97)
2008
)
2009
(i32.const 255)
2010
)
2011
(i32.const 25)
2012
)
2013
)
2014
(set_local $4
2015
(i32.add
2016
(get_local $4)
2017
(i32.const 165)
2018
)
2019
)
2020
(br $label$31)
2021
)
2022
(set_local $9
2023
(i64.const 0)
2024
)
2025
(br_if $label$30
2026
(i64.le_u
2027
(get_local $7)
2028
(i64.const 11)
2029
)
2030
)
2031
(br $label$29)
2032
)
2033
(set_local $4
2034
(select
2035
(i32.add
2036
(get_local $4)
2037
(i32.const 208)
2038
)
2039
(i32.const 0)
2040
(i32.lt_u
2041
(i32.and
2042
(i32.add
2043
(get_local $4)
2044
(i32.const -49)
2045
)
2046
(i32.const 255)
2047
)
2048
(i32.const 5)
2049
)
2050
)
2051
)
2052
)
2053
(set_local $9
2054
(i64.shr_s
2055
(i64.shl
2056
(i64.extend_u/i32
2057
(get_local $4)
2058
)
2059
(i64.const 56)
2060
)
2061
(i64.const 56)
2062
)
2063
)
2064
)
2065
(set_local $9
2066
(i64.shl
2067
(i64.and
2068
(get_local $9)
2069
(i64.const 31)
2070
)
2071
(i64.and
2072
(get_local $6)
2073
(i64.const 4294967295)
2074
)
2075
)
2076
)
2077
)
2078
(set_local $11
2079
(i32.add
2080
(get_local $11)
2081
(i32.const 1)
2082
)
2083
)
2084
(set_local $7
2085
(i64.add
2086
(get_local $7)
2087
(i64.const 1)
2088
)
2089
)
2090
(set_local $8
2091
(i64.or
2092
(get_local $9)
2093
(get_local $8)
2094
)
2095
)
2096
(br_if $label$28
2097
(i64.ne
2098
(tee_local $6
2099
(i64.add
2100
(get_local $6)
2101
(i64.const -5)
2102
)
2103
)
2104
(i64.const -6)
2105
)
2106
)
2107
)
2108
(set_local $5
2109
(i64.eq
2110
(get_local $10)
2111
(get_local $8)
2112
)
2113
)
2114
)
2115
(call $eosio_assert
2116
(get_local $5)
2117
(i32.const 576)
2118
)
2119
(drop
2120
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
2121
(i32.add
2122
(get_local $12)
2123
(i32.const 48)
2124
)
2125
)
2126
)
2127
(set_local $11
2128
(i32.const 0)
2129
)
2130
(block $label$34
2131
(br_if $label$34
2132
(i32.eqz
2133
(tee_local $4
2134
(i32.load offset=52
2135
(get_local $12)
2136
)
2137
)
2138
)
2139
)
2140
(br_if $label$34
2141
(i64.ne
2142
(i64.load
2143
(get_local $4)
2144
)
2145
(i64.const 110)
2146
)
2147
)
2148
(set_local $10
2149
(i64.load offset=8
2150
(get_local $4)
2151
)
2152
)
2153
(set_local $7
2154
(i64.const 0)
2155
)
2156
(set_local $6
2157
(i64.const 59)
2158
)
2159
(set_local $11
2160
(i32.const 624)
2161
)
2162
(set_local $8
2163
(i64.const 0)
2164
)
2165
(loop $label$35
2166
(block $label$36
2167
(block $label$37
2168
(block $label$38
2169
(block $label$39
2170
(block $label$40
2171
(br_if $label$40
2172
(i64.gt_u
2173
(get_local $7)
2174
(i64.const 2)
2175
)
2176
)
2177
(br_if $label$39
2178
(i32.gt_u
2179
(i32.and
2180
(i32.add
2181
(tee_local $4
2182
(i32.load8_s
2183
(get_local $11)
2184
)
2185
)
2186
(i32.const -97)
2187
)
2188
(i32.const 255)
2189
)
2190
(i32.const 25)
2191
)
2192
)
2193
(set_local $4
2194
(i32.add
2195
(get_local $4)
2196
(i32.const 165)
2197
)
2198
)
2199
(br $label$38)
2200
)
2201
(set_local $9
2202
(i64.const 0)
2203
)
2204
(br_if $label$37
2205
(i64.le_u
2206
(get_local $7)
2207
(i64.const 11)
2208
)
2209
)
2210
(br $label$36)
2211
)
2212
(set_local $4
2213
(select
2214
(i32.add
2215
(get_local $4)
2216
(i32.const 208)
2217
)
2218
(i32.const 0)
2219
(i32.lt_u
2220
(i32.and
2221
(i32.add
2222
(get_local $4)
2223
(i32.const -49)
2224
)
2225
(i32.const 255)
2226
)
2227
(i32.const 5)
2228
)
2229
)
2230
)
2231
)
2232
(set_local $9
2233
(i64.shr_s
2234
(i64.shl
2235
(i64.extend_u/i32
2236
(get_local $4)
2237
)
2238
(i64.const 56)
2239
)
2240
(i64.const 56)
2241
)
2242
)
2243
)
2244
(set_local $9
2245
(i64.shl
2246
(i64.and
2247
(get_local $9)
2248
(i64.const 31)
2249
)
2250
(i64.and
2251
(get_local $6)
2252
(i64.const 4294967295)
2253
)
2254
)
2255
)
2256
)
2257
(set_local $11
2258
(i32.add
2259
(get_local $11)
2260
(i32.const 1)
2261
)
2262
)
2263
(set_local $7
2264
(i64.add
2265
(get_local $7)
2266
(i64.const 1)
2267
)
2268
)
2269
(set_local $8
2270
(i64.or
2271
(get_local $9)
2272
(get_local $8)
2273
)
2274
)
2275
(br_if $label$35
2276
(i64.ne
2277
(tee_local $6
2278
(i64.add
2279
(get_local $6)
2280
(i64.const -5)
2281
)
2282
)
2283
(i64.const -6)
2284
)
2285
)
2286
)
2287
(set_local $11
2288
(i64.eq
2289
(get_local $10)
2290
(get_local $8)
2291
)
2292
)
2293
)
2294
(call $eosio_assert
2295
(get_local $11)
2296
(i32.const 640)
2297
)
2298
(drop
2299
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
2300
(i32.add
2301
(get_local $12)
2302
(i32.const 48)
2303
)
2304
)
2305
)
2306
(call $eosio_assert
2307
(i32.eqz
2308
(i32.load offset=52
2309
(get_local $12)
2310
)
2311
)
2312
(i32.const 704)
2313
)
2314
(block $label$41
2315
(br_if $label$41
2316
(i32.eq
2317
(tee_local $5
2318
(i32.load
2319
(i32.add
2320
(get_local $12)
2321
(i32.const 132)
2322
)
2323
)
2324
)
2325
(tee_local $1
2326
(i32.load
2327
(i32.add
2328
(get_local $12)
2329
(i32.const 128)
2330
)
2331
)
2332
)
2333
)
2334
)
2335
(set_local $11
2336
(i32.add
2337
(get_local $5)
2338
(i32.const -24)
2339
)
2340
)
2341
(set_local $2
2342
(i32.sub
2343
(i32.const 0)
2344
(get_local $1)
2345
)
2346
)
2347
(loop $label$42
2348
(br_if $label$41
2349
(i64.eq
2350
(i64.load
2351
(i32.load
2352
(get_local $11)
2353
)
2354
)
2355
(i64.const 781)
2356
)
2357
)
2358
(set_local $5
2359
(get_local $11)
2360
)
2361
(set_local $11
2362
(tee_local $4
2363
(i32.add
2364
(get_local $11)
2365
(i32.const -24)
2366
)
2367
)
2368
)
2369
(br_if $label$42
2370
(i32.ne
2371
(i32.add
2372
(get_local $4)
2373
(get_local $2)
2374
)
2375
(i32.const -24)
2376
)
2377
)
2378
)
2379
)
2380
(block $label$43
2381
(block $label$44
2382
(block $label$45
2383
(block $label$46
2384
(br_if $label$46
2385
(i32.eq
2386
(get_local $5)
2387
(get_local $1)
2388
)
2389
)
2390
(call $eosio_assert
2391
(i32.eq
2392
(i32.load offset=16
2393
(tee_local $5
2394
(i32.load
2395
(i32.add
2396
(get_local $5)
2397
(i32.const -24)
2398
)
2399
)
2400
)
2401
)
2402
(i32.add
2403
(get_local $12)
2404
(i32.const 104)
2405
)
2406
)
2407
(i32.const 208)
2408
)
2409
(br_if $label$45
2410
(get_local $5)
2411
)
2412
(set_local $5
2413
(i32.const 0)
2414
)
2415
(set_local $11
2416
(i32.const 0)
2417
)
2418
(br $label$43)
2419
)
2420
(set_local $5
2421
(i32.const 0)
2422
)
2423
(br_if $label$44
2424
(i32.lt_s
2425
(tee_local $11
2426
(call $db_find_i64
2427
(i64.load offset=104
2428
(get_local $12)
2429
)
2430
(i64.load
2431
(i32.add
2432
(get_local $12)
2433
(i32.const 112)
2434
)
2435
)
2436
(i64.const 8417982951132398080)
2437
(i64.const 781)
2438
)
2439
)
2440
(i32.const 0)
2441
)
2442
)
2443
(call $eosio_assert
2444
(i32.eq
2445
(i32.load offset=16
2446
(tee_local $5
2447
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
2448
(i32.add
2449
(get_local $12)
2450
(i32.const 104)
2451
)
2452
(get_local $11)
2453
)
2454
)
2455
)
2456
(i32.add
2457
(get_local $12)
2458
(i32.const 104)
2459
)
2460
)
2461
(i32.const 208)
2462
)
2463
)
2464
(set_local $10
2465
(i64.load offset=8
2466
(get_local $5)
2467
)
2468
)
2469
(set_local $7
2470
(i64.const 0)
2471
)
2472
(set_local $6
2473
(i64.const 59)
2474
)
2475
(set_local $11
2476
(i32.const 768)
2477
)
2478
(set_local $8
2479
(i64.const 0)
2480
)
2481
(loop $label$47
2482
(block $label$48
2483
(block $label$49
2484
(block $label$50
2485
(block $label$51
2486
(block $label$52
2487
(br_if $label$52
2488
(i64.gt_u
2489
(get_local $7)
2490
(i64.const 2)
2491
)
2492
)
2493
(br_if $label$51
2494
(i32.gt_u
2495
(i32.and
2496
(i32.add
2497
(tee_local $4
2498
(i32.load8_s
2499
(get_local $11)
2500
)
2501
)
2502
(i32.const -97)
2503
)
2504
(i32.const 255)
2505
)
2506
(i32.const 25)
2507
)
2508
)
2509
(set_local $4
2510
(i32.add
2511
(get_local $4)
2512
(i32.const 165)
2513
)
2514
)
2515
(br $label$50)
2516
)
2517
(set_local $9
2518
(i64.const 0)
2519
)
2520
(br_if $label$49
2521
(i64.le_u
2522
(get_local $7)
2523
(i64.const 11)
2524
)
2525
)
2526
(br $label$48)
2527
)
2528
(set_local $4
2529
(select
2530
(i32.add
2531
(get_local $4)
2532
(i32.const 208)
2533
)
2534
(i32.const 0)
2535
(i32.lt_u
2536
(i32.and
2537
(i32.add
2538
(get_local $4)
2539
(i32.const -49)
2540
)
2541
(i32.const 255)
2542
)
2543
(i32.const 5)
2544
)
2545
)
2546
)
2547
)
2548
(set_local $9
2549
(i64.shr_s
2550
(i64.shl
2551
(i64.extend_u/i32
2552
(get_local $4)
2553
)
2554
(i64.const 56)
2555
)
2556
(i64.const 56)
2557
)
2558
)
2559
)
2560
(set_local $9
2561
(i64.shl
2562
(i64.and
2563
(get_local $9)
2564
(i64.const 31)
2565
)
2566
(i64.and
2567
(get_local $6)
2568
(i64.const 4294967295)
2569
)
2570
)
2571
)
2572
)
2573
(set_local $11
2574
(i32.add
2575
(get_local $11)
2576
(i32.const 1)
2577
)
2578
)
2579
(set_local $7
2580
(i64.add
2581
(get_local $7)
2582
(i64.const 1)
2583
)
2584
)
2585
(set_local $8
2586
(i64.or
2587
(get_local $9)
2588
(get_local $8)
2589
)
2590
)
2591
(br_if $label$47
2592
(i64.ne
2593
(tee_local $6
2594
(i64.add
2595
(get_local $6)
2596
(i64.const -5)
2597
)
2598
)
2599
(i64.const -6)
2600
)
2601
)
2602
)
2603
(set_local $11
2604
(i64.eq
2605
(get_local $10)
2606
(get_local $8)
2607
)
2608
)
2609
(br $label$43)
2610
)
2611
(set_local $11
2612
(i32.const 0)
2613
)
2614
)
2615
(call $eosio_assert
2616
(get_local $11)
2617
(i32.const 352)
2618
)
2619
(call $eosio_assert
2620
(i32.eq
2621
(i32.load offset=16
2622
(get_local $5)
2623
)
2624
(i32.load offset=96
2625
(get_local $12)
2626
)
2627
)
2628
(i32.const 208)
2629
)
2630
(block $label$53
2631
(br_if $label$53
2632
(i32.ne
2633
(i32.load
2634
(tee_local $11
2635
(i32.add
2636
(get_local $5)
2637
(i32.const 24)
2638
)
2639
)
2640
)
2641
(i32.const -1)
2642
)
2643
)
2644
(i32.store
2645
(get_local $11)
2646
(call $db_idx64_find_primary
2647
(i64.load
2648
(tee_local $4
2649
(i32.load offset=96
2650
(get_local $12)
2651
)
2652
)
2653
)
2654
(i64.load offset=8
2655
(get_local $4)
2656
)
2657
(i64.const 8417982951132398080)
2658
(i32.add
2659
(get_local $12)
2660
(i32.const 48)
2661
)
2662
(i64.load
2663
(get_local $5)
2664
)
2665
)
2666
)
2667
)
2668
(i32.store offset=28
2669
(get_local $12)
2670
(get_local $5)
2671
)
2672
(set_local $7
2673
(i64.load
2674
(get_local $5)
2675
)
2676
)
2677
(i32.store offset=24
2678
(get_local $12)
2679
(i32.add
2680
(get_local $12)
2681
(i32.const 96)
2682
)
2683
)
2684
(set_local $2
2685
(i32.const 0)
2686
)
2687
(set_local $11
2688
(i32.const 0)
2689
)
2690
(block $label$54
2691
(br_if $label$54
2692
(i64.ne
2693
(get_local $7)
2694
(i64.const 781)
2695
)
2696
)
2697
(set_local $10
2698
(i64.load offset=8
2699
(get_local $5)
2700
)
2701
)
2702
(set_local $7
2703
(i64.const 0)
2704
)
2705
(set_local $6
2706
(i64.const 59)
2707
)
2708
(set_local $11
2709
(i32.const 768)
2710
)
2711
(set_local $8
2712
(i64.const 0)
2713
)
2714
(loop $label$55
2715
(block $label$56
2716
(block $label$57
2717
(block $label$58
2718
(block $label$59
2719
(block $label$60
2720
(br_if $label$60
2721
(i64.gt_u
2722
(get_local $7)
2723
(i64.const 2)
2724
)
2725
)
2726
(br_if $label$59
2727
(i32.gt_u
2728
(i32.and
2729
(i32.add
2730
(tee_local $4
2731
(i32.load8_s
2732
(get_local $11)
2733
)
2734
)
2735
(i32.const -97)
2736
)
2737
(i32.const 255)
2738
)
2739
(i32.const 25)
2740
)
2741
)
2742
(set_local $4
2743
(i32.add
2744
(get_local $4)
2745
(i32.const 165)
2746
)
2747
)
2748
(br $label$58)
2749
)
2750
(set_local $9
2751
(i64.const 0)
2752
)
2753
(br_if $label$57
2754
(i64.le_u
2755
(get_local $7)
2756
(i64.const 11)
2757
)
2758
)
2759
(br $label$56)
2760
)
2761
(set_local $4
2762
(select
2763
(i32.add
2764
(get_local $4)
2765
(i32.const 208)
2766
)
2767
(i32.const 0)
2768
(i32.lt_u
2769
(i32.and
2770
(i32.add
2771
(get_local $4)
2772
(i32.const -49)
2773
)
2774
(i32.const 255)
2775
)
2776
(i32.const 5)
2777
)
2778
)
2779
)
2780
)
2781
(set_local $9
2782
(i64.shr_s
2783
(i64.shl
2784
(i64.extend_u/i32
2785
(get_local $4)
2786
)
2787
(i64.const 56)
2788
)
2789
(i64.const 56)
2790
)
2791
)
2792
)
2793
(set_local $9
2794
(i64.shl
2795
(i64.and
2796
(get_local $9)
2797
(i64.const 31)
2798
)
2799
(i64.and
2800
(get_local $6)
2801
(i64.const 4294967295)
2802
)
2803
)
2804
)
2805
)
2806
(set_local $11
2807
(i32.add
2808
(get_local $11)
2809
(i32.const 1)
2810
)
2811
)
2812
(set_local $7
2813
(i64.add
2814
(get_local $7)
2815
(i64.const 1)
2816
)
2817
)
2818
(set_local $8
2819
(i64.or
2820
(get_local $9)
2821
(get_local $8)
2822
)
2823
)
2824
(br_if $label$55
2825
(i64.ne
2826
(tee_local $6
2827
(i64.add
2828
(get_local $6)
2829
(i64.const -5)
2830
)
2831
)
2832
(i64.const -6)
2833
)
2834
)
2835
)
2836
(set_local $11
2837
(i64.eq
2838
(get_local $10)
2839
(get_local $8)
2840
)
2841
)
2842
)
2843
(call $eosio_assert
2844
(get_local $11)
2845
(i32.const 784)
2846
)
2847
(drop
2848
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratormmEv
2849
(i32.add
2850
(get_local $12)
2851
(i32.const 24)
2852
)
2853
)
2854
)
2855
(block $label$61
2856
(br_if $label$61
2857
(i32.eqz
2858
(tee_local $11
2859
(i32.load offset=28
2860
(get_local $12)
2861
)
2862
)
2863
)
2864
)
2865
(br_if $label$61
2866
(i64.ne
2867
(i64.load
2868
(get_local $11)
2869
)
2870
(i64.const 540)
2871
)
2872
)
2873
(set_local $10
2874
(i64.load offset=8
2875
(get_local $11)
2876
)
2877
)
2878
(set_local $7
2879
(i64.const 0)
2880
)
2881
(set_local $6
2882
(i64.const 59)
2883
)
2884
(set_local $11
2885
(i32.const 768)
2886
)
2887
(set_local $8
2888
(i64.const 0)
2889
)
2890
(loop $label$62
2891
(block $label$63
2892
(block $label$64
2893
(block $label$65
2894
(block $label$66
2895
(block $label$67
2896
(br_if $label$67
2897
(i64.gt_u
2898
(get_local $7)
2899
(i64.const 2)
2900
)
2901
)
2902
(br_if $label$66
2903
(i32.gt_u
2904
(i32.and
2905
(i32.add
2906
(tee_local $4
2907
(i32.load8_s
2908
(get_local $11)
2909
)
2910
)
2911
(i32.const -97)
2912
)
2913
(i32.const 255)
2914
)
2915
(i32.const 25)
2916
)
2917
)
2918
(set_local $4
2919
(i32.add
2920
(get_local $4)
2921
(i32.const 165)
2922
)
2923
)
2924
(br $label$65)
2925
)
2926
(set_local $9
2927
(i64.const 0)
2928
)
2929
(br_if $label$64
2930
(i64.le_u
2931
(get_local $7)
2932
(i64.const 11)
2933
)
2934
)
2935
(br $label$63)
2936
)
2937
(set_local $4
2938
(select
2939
(i32.add
2940
(get_local $4)
2941
(i32.const 208)
2942
)
2943
(i32.const 0)
2944
(i32.lt_u
2945
(i32.and
2946
(i32.add
2947
(get_local $4)
2948
(i32.const -49)
2949
)
2950
(i32.const 255)
2951
)
2952
(i32.const 5)
2953
)
2954
)
2955
)
2956
)
2957
(set_local $9
2958
(i64.shr_s
2959
(i64.shl
2960
(i64.extend_u/i32
2961
(get_local $4)
2962
)
2963
(i64.const 56)
2964
)
2965
(i64.const 56)
2966
)
2967
)
2968
)
2969
(set_local $9
2970
(i64.shl
2971
(i64.and
2972
(get_local $9)
2973
(i64.const 31)
2974
)
2975
(i64.and
2976
(get_local $6)
2977
(i64.const 4294967295)
2978
)
2979
)
2980
)
2981
)
2982
(set_local $11
2983
(i32.add
2984
(get_local $11)
2985
(i32.const 1)
2986
)
2987
)
2988
(set_local $7
2989
(i64.add
2990
(get_local $7)
2991
(i64.const 1)
2992
)
2993
)
2994
(set_local $8
2995
(i64.or
2996
(get_local $9)
2997
(get_local $8)
2998
)
2999
)
3000
(br_if $label$62
3001
(i64.ne
3002
(tee_local $6
3003
(i64.add
3004
(get_local $6)
3005
(i64.const -5)
3006
)
3007
)
3008
(i64.const -6)
3009
)
3010
)
3011
)
3012
(set_local $2
3013
(i64.eq
3014
(get_local $10)
3015
(get_local $8)
3016
)
3017
)
3018
)
3019
(call $eosio_assert
3020
(get_local $2)
3021
(i32.const 848)
3022
)
3023
(drop
3024
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratormmEv
3025
(i32.add
3026
(get_local $12)
3027
(i32.const 24)
3028
)
3029
)
3030
)
3031
(set_local $5
3032
(i32.const 0)
3033
)
3034
(set_local $11
3035
(i32.const 0)
3036
)
3037
(block $label$68
3038
(br_if $label$68
3039
(i32.eqz
3040
(tee_local $4
3041
(i32.load offset=28
3042
(get_local $12)
3043
)
3044
)
3045
)
3046
)
3047
(set_local $11
3048
(i32.const 0)
3049
)
3050
(br_if $label$68
3051
(i64.ne
3052
(i64.load
3053
(get_local $4)
3054
)
3055
(i64.const 650)
3056
)
3057
)
3058
(set_local $10
3059
(i64.load offset=8
3060
(get_local $4)
3061
)
3062
)
3063
(set_local $7
3064
(i64.const 0)
3065
)
3066
(set_local $6
3067
(i64.const 59)
3068
)
3069
(set_local $11
3070
(i32.const 896)
3071
)
3072
(set_local $8
3073
(i64.const 0)
3074
)
3075
(loop $label$69
3076
(block $label$70
3077
(block $label$71
3078
(block $label$72
3079
(block $label$73
3080
(block $label$74
3081
(br_if $label$74
3082
(i64.gt_u
3083
(get_local $7)
3084
(i64.const 6)
3085
)
3086
)
3087
(br_if $label$73
3088
(i32.gt_u
3089
(i32.and
3090
(i32.add
3091
(tee_local $4
3092
(i32.load8_s
3093
(get_local $11)
3094
)
3095
)
3096
(i32.const -97)
3097
)
3098
(i32.const 255)
3099
)
3100
(i32.const 25)
3101
)
3102
)
3103
(set_local $4
3104
(i32.add
3105
(get_local $4)
3106
(i32.const 165)
3107
)
3108
)
3109
(br $label$72)
3110
)
3111
(set_local $9
3112
(i64.const 0)
3113
)
3114
(br_if $label$71
3115
(i64.le_u
3116
(get_local $7)
3117
(i64.const 11)
3118
)
3119
)
3120
(br $label$70)
3121
)
3122
(set_local $4
3123
(select
3124
(i32.add
3125
(get_local $4)
3126
(i32.const 208)
3127
)
3128
(i32.const 0)
3129
(i32.lt_u
3130
(i32.and
3131
(i32.add
3132
(get_local $4)
3133
(i32.const -49)
3134
)
3135
(i32.const 255)
3136
)
3137
(i32.const 5)
3138
)
3139
)
3140
)
3141
)
3142
(set_local $9
3143
(i64.shr_s
3144
(i64.shl
3145
(i64.extend_u/i32
3146
(get_local $4)
3147
)
3148
(i64.const 56)
3149
)
3150
(i64.const 56)
3151
)
3152
)
3153
)
3154
(set_local $9
3155
(i64.shl
3156
(i64.and
3157
(get_local $9)
3158
(i64.const 31)
3159
)
3160
(i64.and
3161
(get_local $6)
3162
(i64.const 4294967295)
3163
)
3164
)
3165
)
3166
)
3167
(set_local $11
3168
(i32.add
3169
(get_local $11)
3170
(i32.const 1)
3171
)
3172
)
3173
(set_local $7
3174
(i64.add
3175
(get_local $7)
3176
(i64.const 1)
3177
)
3178
)
3179
(set_local $8
3180
(i64.or
3181
(get_local $9)
3182
(get_local $8)
3183
)
3184
)
3185
(br_if $label$69
3186
(i64.ne
3187
(tee_local $6
3188
(i64.add
3189
(get_local $6)
3190
(i64.const -5)
3191
)
3192
)
3193
(i64.const -6)
3194
)
3195
)
3196
)
3197
(set_local $11
3198
(i64.eq
3199
(get_local $10)
3200
(get_local $8)
3201
)
3202
)
3203
)
3204
(call $eosio_assert
3205
(get_local $11)
3206
(i32.const 912)
3207
)
3208
(drop
3209
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratormmEv
3210
(i32.add
3211
(get_local $12)
3212
(i32.const 24)
3213
)
3214
)
3215
)
3216
(set_local $7
3217
(i64.const 0)
3218
)
3219
(i64.store offset=48
3220
(get_local $12)
3221
(i64.const 0)
3222
)
3223
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKy
3224
(i32.add
3225
(get_local $12)
3226
(i32.const 152)
3227
)
3228
(i32.add
3229
(get_local $12)
3230
(i32.const 96)
3231
)
3232
(i32.add
3233
(get_local $12)
3234
(i32.const 48)
3235
)
3236
)
3237
(block $label$75
3238
(br_if $label$75
3239
(i32.ne
3240
(tee_local $11
3241
(i32.load offset=28
3242
(get_local $12)
3243
)
3244
)
3245
(i32.load offset=156
3246
(get_local $12)
3247
)
3248
)
3249
)
3250
(br_if $label$75
3251
(i64.ne
3252
(i64.load
3253
(get_local $11)
3254
)
3255
(i64.const 265)
3256
)
3257
)
3258
(set_local $3
3259
(i64.load offset=8
3260
(get_local $11)
3261
)
3262
)
3263
(set_local $9
3264
(i64.const 0)
3265
)
3266
(set_local $8
3267
(i64.const 59)
3268
)
3269
(set_local $11
3270
(i32.const 976)
3271
)
3272
(set_local $10
3273
(i64.const 0)
3274
)
3275
(loop $label$76
3276
(block $label$77
3277
(block $label$78
3278
(block $label$79
3279
(block $label$80
3280
(block $label$81
3281
(br_if $label$81
3282
(i64.gt_u
3283
(get_local $9)
3284
(i64.const 4)
3285
)
3286
)
3287
(br_if $label$80
3288
(i32.gt_u
3289
(i32.and
3290
(i32.add
3291
(tee_local $4
3292
(i32.load8_s
3293
(get_local $11)
3294
)
3295
)
3296
(i32.const -97)
3297
)
3298
(i32.const 255)
3299
)
3300
(i32.const 25)
3301
)
3302
)
3303
(set_local $4
3304
(i32.add
3305
(get_local $4)
3306
(i32.const 165)
3307
)
3308
)
3309
(br $label$79)
3310
)
3311
(set_local $6
3312
(i64.const 0)
3313
)
3314
(br_if $label$78
3315
(i64.le_u
3316
(get_local $9)
3317
(i64.const 11)
3318
)
3319
)
3320
(br $label$77)
3321
)
3322
(set_local $4
3323
(select
3324
(i32.add
3325
(get_local $4)
3326
(i32.const 208)
3327
)
3328
(i32.const 0)
3329
(i32.lt_u
3330
(i32.and
3331
(i32.add
3332
(get_local $4)
3333
(i32.const -49)
3334
)
3335
(i32.const 255)
3336
)
3337
(i32.const 5)
3338
)
3339
)
3340
)
3341
)
3342
(set_local $6
3343
(i64.shr_s
3344
(i64.shl
3345
(i64.extend_u/i32
3346
(get_local $4)
3347
)
3348
(i64.const 56)
3349
)
3350
(i64.const 56)
3351
)
3352
)
3353
)
3354
(set_local $6
3355
(i64.shl
3356
(i64.and
3357
(get_local $6)
3358
(i64.const 31)
3359
)
3360
(i64.and
3361
(get_local $8)
3362
(i64.const 4294967295)
3363
)
3364
)
3365
)
3366
)
3367
(set_local $11
3368
(i32.add
3369
(get_local $11)
3370
(i32.const 1)
3371
)
3372
)
3373
(set_local $9
3374
(i64.add
3375
(get_local $9)
3376
(i64.const 1)
3377
)
3378
)
3379
(set_local $10
3380
(i64.or
3381
(get_local $6)
3382
(get_local $10)
3383
)
3384
)
3385
(br_if $label$76
3386
(i64.ne
3387
(tee_local $8
3388
(i64.add
3389
(get_local $8)
3390
(i64.const -5)
3391
)
3392
)
3393
(i64.const -6)
3394
)
3395
)
3396
)
3397
(set_local $5
3398
(i64.eq
3399
(get_local $3)
3400
(get_local $10)
3401
)
3402
)
3403
)
3404
(call $eosio_assert
3405
(get_local $5)
3406
(i32.const 992)
3407
)
3408
(i64.store offset=56
3409
(get_local $12)
3410
(i64.const 234)
3411
)
3412
(i64.store offset=48
3413
(get_local $12)
3414
(i64.const 976)
3415
)
3416
(i64.store offset=64
3417
(get_local $12)
3418
(i64.const 781)
3419
)
3420
(i64.store offset=72
3421
(get_local $12)
3422
(i64.const 540)
3423
)
3424
(i64.store offset=80
3425
(get_local $12)
3426
(i64.const 650)
3427
)
3428
(i64.store offset=88
3429
(get_local $12)
3430
(i64.const 265)
3431
)
3432
(set_local $6
3433
(i64.const 59)
3434
)
3435
(set_local $11
3436
(i32.const 336)
3437
)
3438
(set_local $8
3439
(i64.const 0)
3440
)
3441
(loop $label$82
3442
(block $label$83
3443
(block $label$84
3444
(block $label$85
3445
(block $label$86
3446
(block $label$87
3447
(br_if $label$87
3448
(i64.gt_u
3449
(get_local $7)
3450
(i64.const 4)
3451
)
3452
)
3453
(br_if $label$86
3454
(i32.gt_u
3455
(i32.and
3456
(i32.add
3457
(tee_local $4
3458
(i32.load8_s
3459
(get_local $11)
3460
)
3461
)
3462
(i32.const -97)
3463
)
3464
(i32.const 255)
3465
)
3466
(i32.const 25)
3467
)
3468
)
3469
(set_local $4
3470
(i32.add
3471
(get_local $4)
3472
(i32.const 165)
3473
)
3474
)
3475
(br $label$85)
3476
)
3477
(set_local $9
3478
(i64.const 0)
3479
)
3480
(br_if $label$84
3481
(i64.le_u
3482
(get_local $7)
3483
(i64.const 11)
3484
)
3485
)
3486
(br $label$83)
3487
)
3488
(set_local $4
3489
(select
3490
(i32.add
3491
(get_local $4)
3492
(i32.const 208)
3493
)
3494
(i32.const 0)
3495
(i32.lt_u
3496
(i32.and
3497
(i32.add
3498
(get_local $4)
3499
(i32.const -49)
3500
)
3501
(i32.const 255)
3502
)
3503
(i32.const 5)
3504
)
3505
)
3506
)
3507
)
3508
(set_local $9
3509
(i64.shr_s
3510
(i64.shl
3511
(i64.extend_u/i32
3512
(get_local $4)
3513
)
3514
(i64.const 56)
3515
)
3516
(i64.const 56)
3517
)
3518
)
3519
)
3520
(set_local $9
3521
(i64.shl
3522
(i64.and
3523
(get_local $9)
3524
(i64.const 31)
3525
)
3526
(i64.and
3527
(get_local $6)
3528
(i64.const 4294967295)
3529
)
3530
)
3531
)
3532
)
3533
(set_local $11
3534
(i32.add
3535
(get_local $11)
3536
(i32.const 1)
3537
)
3538
)
3539
(set_local $7
3540
(i64.add
3541
(get_local $7)
3542
(i64.const 1)
3543
)
3544
)
3545
(set_local $8
3546
(i64.or
3547
(get_local $9)
3548
(get_local $8)
3549
)
3550
)
3551
(br_if $label$82
3552
(i64.ne
3553
(tee_local $6
3554
(i64.add
3555
(get_local $6)
3556
(i64.const -5)
3557
)
3558
)
3559
(i64.const -6)
3560
)
3561
)
3562
)
3563
(i64.store offset=152
3564
(get_local $12)
3565
(get_local $8)
3566
)
3567
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKy
3568
(i32.add
3569
(get_local $12)
3570
(i32.const 24)
3571
)
3572
(i32.add
3573
(get_local $12)
3574
(i32.const 96)
3575
)
3576
(i32.add
3577
(get_local $12)
3578
(i32.const 152)
3579
)
3580
)
3581
(set_local $11
3582
(i32.add
3583
(get_local $12)
3584
(i32.const 96)
3585
)
3586
)
3587
(block $label$88
3588
(block $label$89
3589
(br_if $label$89
3590
(i32.eqz
3591
(tee_local $4
3592
(i32.load offset=28
3593
(get_local $12)
3594
)
3595
)
3596
)
3597
)
3598
(set_local $7
3599
(i64.const 0)
3600
)
3601
(br_if $label$88
3602
(i64.ne
3603
(i64.load offset=152
3604
(get_local $12)
3605
)
3606
(i64.load offset=8
3607
(get_local $4)
3608
)
3609
)
3610
)
3611
(set_local $7
3612
(i64.and
3613
(tee_local $9
3614
(i64.load offset=24
3615
(get_local $12)
3616
)
3617
)
3618
(i64.const -4294967296)
3619
)
3620
)
3621
(set_local $11
3622
(i32.wrap/i64
3623
(get_local $9)
3624
)
3625
)
3626
(br $label$88)
3627
)
3628
(set_local $7
3629
(i64.const 0)
3630
)
3631
)
3632
(i64.store offset=12 align=4
3633
(get_local $12)
3634
(tee_local $7
3635
(i64.or
3636
(get_local $7)
3637
(i64.extend_u/i32
3638
(get_local $11)
3639
)
3640
)
3641
)
3642
)
3643
(i64.store offset=4 align=4
3644
(get_local $12)
3645
(get_local $7)
3646
)
3647
(drop
3648
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
3649
(i32.add
3650
(get_local $12)
3651
(i32.const 12)
3652
)
3653
)
3654
)
3655
(i32.store
3656
(tee_local $5
3657
(i32.add
3658
(i32.add
3659
(get_local $12)
3660
(i32.const 24)
3661
)
3662
(i32.const 16)
3663
)
3664
)
3665
(i32.load
3666
(i32.add
3667
(get_local $12)
3668
(i32.const 16)
3669
)
3670
)
3671
)
3672
(i64.store
3673
(i32.add
3674
(i32.add
3675
(get_local $12)
3676
(i32.const 24)
3677
)
3678
(i32.const 8)
3679
)
3680
(i64.load
3681
(i32.add
3682
(get_local $12)
3683
(i32.const 8)
3684
)
3685
)
3686
)
3687
(i64.store offset=24
3688
(get_local $12)
3689
(i64.load
3690
(get_local $12)
3691
)
3692
)
3693
(i64.store offset=152
3694
(get_local $12)
3695
(i64.const 0)
3696
)
3697
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKy
3698
(i32.add
3699
(get_local $12)
3700
(i32.const 144)
3701
)
3702
(i32.add
3703
(get_local $12)
3704
(i32.const 96)
3705
)
3706
(i32.add
3707
(get_local $12)
3708
(i32.const 152)
3709
)
3710
)
3711
(set_local $2
3712
(i32.add
3713
(i32.add
3714
(get_local $12)
3715
(i32.const 48)
3716
)
3717
(i32.const 48)
3718
)
3719
)
3720
(block $label$90
3721
(block $label$91
3722
(br_if $label$91
3723
(i32.eq
3724
(i32.load
3725
(get_local $5)
3726
)
3727
(i32.load offset=148
3728
(get_local $12)
3729
)
3730
)
3731
)
3732
(set_local $4
3733
(i32.add
3734
(i32.add
3735
(get_local $12)
3736
(i32.const 24)
3737
)
3738
(i32.const 12)
3739
)
3740
)
3741
(set_local $11
3742
(i32.const 0)
3743
)
3744
(loop $label$92
3745
(call $eosio_assert
3746
(i32.ne
3747
(get_local $11)
3748
(i32.const 48)
3749
)
3750
(i32.const 1056)
3751
)
3752
(set_local $7
3753
(i64.load
3754
(i32.add
3755
(i32.add
3756
(get_local $12)
3757
(i32.const 48)
3758
)
3759
(get_local $11)
3760
)
3761
)
3762
)
3763
(i64.store offset=152
3764
(get_local $12)
3765
(i64.load align=4
3766
(get_local $4)
3767
)
3768
)
3769
(call $eosio_assert
3770
(i64.eq
3771
(get_local $7)
3772
(i64.load
3773
(i32.load offset=4
3774
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratormmEv
3775
(i32.add
3776
(get_local $12)
3777
(i32.const 152)
3778
)
3779
)
3780
)
3781
)
3782
)
3783
(i32.const 1136)
3784
)
3785
(drop
3786
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratormmEv
3787
(get_local $4)
3788
)
3789
)
3790
(i64.store offset=152
3791
(get_local $12)
3792
(i64.const 0)
3793
)
3794
(set_local $11
3795
(i32.add
3796
(get_local $11)
3797
(i32.const 8)
3798
)
3799
)
3800
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKy
3801
(i32.add
3802
(get_local $12)
3803
(i32.const 144)
3804
)
3805
(i32.add
3806
(get_local $12)
3807
(i32.const 96)
3808
)
3809
(i32.add
3810
(get_local $12)
3811
(i32.const 152)
3812
)
3813
)
3814
(br_if $label$92
3815
(i32.ne
3816
(i32.load
3817
(get_local $5)
3818
)
3819
(i32.load offset=148
3820
(get_local $12)
3821
)
3822
)
3823
)
3824
)
3825
(set_local $11
3826
(i32.add
3827
(i32.add
3828
(get_local $12)
3829
(i32.const 48)
3830
)
3831
(get_local $11)
3832
)
3833
)
3834
(br $label$90)
3835
)
3836
(set_local $11
3837
(i32.add
3838
(get_local $12)
3839
(i32.const 48)
3840
)
3841
)
3842
)
3843
(call $eosio_assert
3844
(i32.eq
3845
(get_local $11)
3846
(get_local $2)
3847
)
3848
(i32.const 1200)
3849
)
3850
(i64.store offset=24
3851
(get_local $12)
3852
(i64.const 421)
3853
)
3854
(i32.store offset=48
3855
(get_local $12)
3856
(i32.add
3857
(get_local $12)
3858
(i32.const 24)
3859
)
3860
)
3861
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_27idx64_check_without_storingILy8417982951132398080EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_
3862
(i32.add
3863
(get_local $12)
3864
(i32.const 152)
3865
)
3866
(i32.add
3867
(get_local $12)
3868
(i32.const 104)
3869
)
3870
(get_local $0)
3871
(i32.add
3872
(get_local $12)
3873
(i32.const 48)
3874
)
3875
)
3876
(call $eosio_assert
3877
(i32.ne
3878
(tee_local $11
3879
(i32.load offset=156
3880
(get_local $12)
3881
)
3882
)
3883
(i32.const 0)
3884
)
3885
(i32.const 1280)
3886
)
3887
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE6modifyIZNS1_27idx64_check_without_storingILy8417982951132398080EEEvyEUlRT_E0_EEvRKS2_yOSC_
3888
(i32.add
3889
(get_local $12)
3890
(i32.const 104)
3891
)
3892
(get_local $11)
3893
(get_local $0)
3894
(i32.add
3895
(get_local $12)
3896
(i32.const 48)
3897
)
3898
)
3899
(block $label$93
3900
(br_if $label$93
3901
(i32.eq
3902
(tee_local $5
3903
(i32.load
3904
(i32.add
3905
(get_local $12)
3906
(i32.const 132)
3907
)
3908
)
3909
)
3910
(tee_local $1
3911
(i32.load
3912
(i32.add
3913
(get_local $12)
3914
(i32.const 128)
3915
)
3916
)
3917
)
3918
)
3919
)
3920
(set_local $11
3921
(i32.add
3922
(get_local $5)
3923
(i32.const -24)
3924
)
3925
)
3926
(set_local $2
3927
(i32.sub
3928
(i32.const 0)
3929
(get_local $1)
3930
)
3931
)
3932
(loop $label$94
3933
(br_if $label$93
3934
(i64.eq
3935
(i64.load
3936
(i32.load
3937
(get_local $11)
3938
)
3939
)
3940
(i64.const 421)
3941
)
3942
)
3943
(set_local $5
3944
(get_local $11)
3945
)
3946
(set_local $11
3947
(tee_local $4
3948
(i32.add
3949
(get_local $11)
3950
(i32.const -24)
3951
)
3952
)
3953
)
3954
(br_if $label$94
3955
(i32.ne
3956
(i32.add
3957
(get_local $4)
3958
(get_local $2)
3959
)
3960
(i32.const -24)
3961
)
3962
)
3963
)
3964
)
3965
(block $label$95
3966
(block $label$96
3967
(block $label$97
3968
(block $label$98
3969
(br_if $label$98
3970
(i32.eq
3971
(get_local $5)
3972
(get_local $1)
3973
)
3974
)
3975
(call $eosio_assert
3976
(i32.eq
3977
(i32.load offset=16
3978
(tee_local $5
3979
(i32.load
3980
(i32.add
3981
(get_local $5)
3982
(i32.const -24)
3983
)
3984
)
3985
)
3986
)
3987
(i32.add
3988
(get_local $12)
3989
(i32.const 104)
3990
)
3991
)
3992
(i32.const 208)
3993
)
3994
(br_if $label$97
3995
(get_local $5)
3996
)
3997
(set_local $5
3998
(i32.const 0)
3999
)
4000
(set_local $11
4001
(i32.const 0)
4002
)
4003
(br $label$95)
4004
)
4005
(set_local $5
4006
(i32.const 0)
4007
)
4008
(br_if $label$96
4009
(i32.lt_s
4010
(tee_local $11
4011
(call $db_find_i64
4012
(i64.load offset=104
4013
(get_local $12)
4014
)
4015
(i64.load
4016
(i32.add
4017
(get_local $12)
4018
(i32.const 112)
4019
)
4020
)
4021
(i64.const 8417982951132398080)
4022
(i64.const 421)
4023
)
4024
)
4025
(i32.const 0)
4026
)
4027
)
4028
(call $eosio_assert
4029
(i32.eq
4030
(i32.load offset=16
4031
(tee_local $5
4032
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
4033
(i32.add
4034
(get_local $12)
4035
(i32.const 104)
4036
)
4037
(get_local $11)
4038
)
4039
)
4040
)
4041
(i32.add
4042
(get_local $12)
4043
(i32.const 104)
4044
)
4045
)
4046
(i32.const 208)
4047
)
4048
)
4049
(set_local $10
4050
(i64.load offset=8
4051
(get_local $5)
4052
)
4053
)
4054
(set_local $7
4055
(i64.const 0)
4056
)
4057
(set_local $6
4058
(i64.const 59)
4059
)
4060
(set_local $11
4061
(i32.const 1328)
4062
)
4063
(set_local $8
4064
(i64.const 0)
4065
)
4066
(loop $label$99
4067
(block $label$100
4068
(block $label$101
4069
(block $label$102
4070
(block $label$103
4071
(block $label$104
4072
(br_if $label$104
4073
(i64.gt_u
4074
(get_local $7)
4075
(i64.const 4)
4076
)
4077
)
4078
(br_if $label$103
4079
(i32.gt_u
4080
(i32.and
4081
(i32.add
4082
(tee_local $4
4083
(i32.load8_s
4084
(get_local $11)
4085
)
4086
)
4087
(i32.const -97)
4088
)
4089
(i32.const 255)
4090
)
4091
(i32.const 25)
4092
)
4093
)
4094
(set_local $4
4095
(i32.add
4096
(get_local $4)
4097
(i32.const 165)
4098
)
4099
)
4100
(br $label$102)
4101
)
4102
(set_local $9
4103
(i64.const 0)
4104
)
4105
(br_if $label$101
4106
(i64.le_u
4107
(get_local $7)
4108
(i64.const 11)
4109
)
4110
)
4111
(br $label$100)
4112
)
4113
(set_local $4
4114
(select
4115
(i32.add
4116
(get_local $4)
4117
(i32.const 208)
4118
)
4119
(i32.const 0)
4120
(i32.lt_u
4121
(i32.and
4122
(i32.add
4123
(get_local $4)
4124
(i32.const -49)
4125
)
4126
(i32.const 255)
4127
)
4128
(i32.const 5)
4129
)
4130
)
4131
)
4132
)
4133
(set_local $9
4134
(i64.shr_s
4135
(i64.shl
4136
(i64.extend_u/i32
4137
(get_local $4)
4138
)
4139
(i64.const 56)
4140
)
4141
(i64.const 56)
4142
)
4143
)
4144
)
4145
(set_local $9
4146
(i64.shl
4147
(i64.and
4148
(get_local $9)
4149
(i64.const 31)
4150
)
4151
(i64.and
4152
(get_local $6)
4153
(i64.const 4294967295)
4154
)
4155
)
4156
)
4157
)
4158
(set_local $11
4159
(i32.add
4160
(get_local $11)
4161
(i32.const 1)
4162
)
4163
)
4164
(set_local $7
4165
(i64.add
4166
(get_local $7)
4167
(i64.const 1)
4168
)
4169
)
4170
(set_local $8
4171
(i64.or
4172
(get_local $9)
4173
(get_local $8)
4174
)
4175
)
4176
(br_if $label$99
4177
(i64.ne
4178
(tee_local $6
4179
(i64.add
4180
(get_local $6)
4181
(i64.const -5)
4182
)
4183
)
4184
(i64.const -6)
4185
)
4186
)
4187
)
4188
(set_local $11
4189
(i64.eq
4190
(get_local $10)
4191
(get_local $8)
4192
)
4193
)
4194
(br $label$95)
4195
)
4196
(set_local $11
4197
(i32.const 0)
4198
)
4199
)
4200
(call $eosio_assert
4201
(get_local $11)
4202
(i32.const 1344)
4203
)
4204
(call $eosio_assert
4205
(tee_local $11
4206
(i32.ne
4207
(get_local $5)
4208
(i32.const 0)
4209
)
4210
)
4211
(i32.const 1376)
4212
)
4213
(call $eosio_assert
4214
(get_local $11)
4215
(i32.const 416)
4216
)
4217
(block $label$105
4218
(br_if $label$105
4219
(i32.lt_s
4220
(tee_local $11
4221
(call $db_next_i64
4222
(i32.load offset=20
4223
(get_local $5)
4224
)
4225
(i32.add
4226
(get_local $12)
4227
(i32.const 48)
4228
)
4229
)
4230
)
4231
(i32.const 0)
4232
)
4233
)
4234
(drop
4235
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
4236
(i32.add
4237
(get_local $12)
4238
(i32.const 104)
4239
)
4240
(get_local $11)
4241
)
4242
)
4243
)
4244
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5eraseERKS2_
4245
(i32.add
4246
(get_local $12)
4247
(i32.const 104)
4248
)
4249
(get_local $5)
4250
)
4251
(block $label$106
4252
(br_if $label$106
4253
(i32.eq
4254
(tee_local $5
4255
(i32.load
4256
(i32.add
4257
(get_local $12)
4258
(i32.const 132)
4259
)
4260
)
4261
)
4262
(tee_local $1
4263
(i32.load
4264
(i32.add
4265
(get_local $12)
4266
(i32.const 128)
4267
)
4268
)
4269
)
4270
)
4271
)
4272
(set_local $11
4273
(i32.add
4274
(get_local $5)
4275
(i32.const -24)
4276
)
4277
)
4278
(set_local $2
4279
(i32.sub
4280
(i32.const 0)
4281
(get_local $1)
4282
)
4283
)
4284
(loop $label$107
4285
(br_if $label$106
4286
(i64.eq
4287
(i64.load
4288
(i32.load
4289
(get_local $11)
4290
)
4291
)
4292
(i64.const 421)
4293
)
4294
)
4295
(set_local $5
4296
(get_local $11)
4297
)
4298
(set_local $11
4299
(tee_local $4
4300
(i32.add
4301
(get_local $11)
4302
(i32.const -24)
4303
)
4304
)
4305
)
4306
(br_if $label$107
4307
(i32.ne
4308
(i32.add
4309
(get_local $4)
4310
(get_local $2)
4311
)
4312
(i32.const -24)
4313
)
4314
)
4315
)
4316
)
4317
(block $label$108
4318
(block $label$109
4319
(br_if $label$109
4320
(i32.eq
4321
(get_local $5)
4322
(get_local $1)
4323
)
4324
)
4325
(call $eosio_assert
4326
(i32.eq
4327
(i32.load offset=16
4328
(tee_local $11
4329
(i32.load
4330
(i32.add
4331
(get_local $5)
4332
(i32.const -24)
4333
)
4334
)
4335
)
4336
)
4337
(i32.add
4338
(get_local $12)
4339
(i32.const 104)
4340
)
4341
)
4342
(i32.const 208)
4343
)
4344
(br $label$108)
4345
)
4346
(set_local $11
4347
(i32.const 0)
4348
)
4349
(br_if $label$108
4350
(i32.lt_s
4351
(tee_local $4
4352
(call $db_find_i64
4353
(i64.load offset=104
4354
(get_local $12)
4355
)
4356
(i64.load
4357
(i32.add
4358
(get_local $12)
4359
(i32.const 112)
4360
)
4361
)
4362
(i64.const 8417982951132398080)
4363
(i64.const 421)
4364
)
4365
)
4366
(i32.const 0)
4367
)
4368
)
4369
(call $eosio_assert
4370
(i32.eq
4371
(i32.load offset=16
4372
(tee_local $11
4373
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
4374
(i32.add
4375
(get_local $12)
4376
(i32.const 104)
4377
)
4378
(get_local $4)
4379
)
4380
)
4381
)
4382
(i32.add
4383
(get_local $12)
4384
(i32.const 104)
4385
)
4386
)
4387
(i32.const 208)
4388
)
4389
)
4390
(call $eosio_assert
4391
(i32.eqz
4392
(get_local $11)
4393
)
4394
(i32.const 1424)
4395
)
4396
(block $label$110
4397
(br_if $label$110
4398
(i32.eqz
4399
(tee_local $5
4400
(i32.load offset=128
4401
(get_local $12)
4402
)
4403
)
4404
)
4405
)
4406
(block $label$111
4407
(block $label$112
4408
(br_if $label$112
4409
(i32.eq
4410
(tee_local $11
4411
(i32.load
4412
(tee_local $2
4413
(i32.add
4414
(get_local $12)
4415
(i32.const 132)
4416
)
4417
)
4418
)
4419
)
4420
(get_local $5)
4421
)
4422
)
4423
(loop $label$113
4424
(set_local $4
4425
(i32.load
4426
(tee_local $11
4427
(i32.add
4428
(get_local $11)
4429
(i32.const -24)
4430
)
4431
)
4432
)
4433
)
4434
(i32.store
4435
(get_local $11)
4436
(i32.const 0)
4437
)
4438
(block $label$114
4439
(br_if $label$114
4440
(i32.eqz
4441
(get_local $4)
4442
)
4443
)
4444
(call $_ZdlPv
4445
(get_local $4)
4446
)
4447
)
4448
(br_if $label$113
4449
(i32.ne
4450
(get_local $5)
4451
(get_local $11)
4452
)
4453
)
4454
)
4455
(set_local $11
4456
(i32.load
4457
(i32.add
4458
(get_local $12)
4459
(i32.const 128)
4460
)
4461
)
4462
)
4463
(br $label$111)
4464
)
4465
(set_local $11
4466
(get_local $5)
4467
)
4468
)
4469
(i32.store
4470
(get_local $2)
4471
(get_local $5)
4472
)
4473
(call $_ZdlPv
4474
(get_local $11)
4475
)
4476
)
4477
(i32.store offset=4
4478
(i32.const 0)
4479
(i32.add
4480
(get_local $12)
4481
(i32.const 160)
4482
)
4483
)
4484
)
4485
(func $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl (param $0 i32) (param $1 i32) (result i32)
4486
(local $2 i32)
4487
(local $3 i32)
4488
(local $4 i32)
4489
(local $5 i64)
4490
(local $6 i32)
4491
(local $7 i32)
4492
(local $8 i32)
4493
(local $9 i32)
4494
(set_local $8
4495
(tee_local $9
4496
(i32.sub
4497
(i32.load offset=4
4498
(i32.const 0)
4499
)
4500
(i32.const 32)
4501
)
4502
)
4503
)
4504
(i32.store offset=4
4505
(i32.const 0)
4506
(get_local $9)
4507
)
4508
(block $label$0
4509
(br_if $label$0
4510
(i32.eq
4511
(tee_local $7
4512
(i32.load
4513
(i32.add
4514
(get_local $0)
4515
(i32.const 28)
4516
)
4517
)
4518
)
4519
(tee_local $2
4520
(i32.load offset=24
4521
(get_local $0)
4522
)
4523
)
4524
)
4525
)
4526
(set_local $3
4527
(i32.sub
4528
(i32.const 0)
4529
(get_local $2)
4530
)
4531
)
4532
(set_local $6
4533
(i32.add
4534
(get_local $7)
4535
(i32.const -24)
4536
)
4537
)
4538
(loop $label$1
4539
(br_if $label$0
4540
(i32.eq
4541
(i32.load
4542
(i32.add
4543
(get_local $6)
4544
(i32.const 16)
4545
)
4546
)
4547
(get_local $1)
4548
)
4549
)
4550
(set_local $7
4551
(get_local $6)
4552
)
4553
(set_local $6
4554
(tee_local $4
4555
(i32.add
4556
(get_local $6)
4557
(i32.const -24)
4558
)
4559
)
4560
)
4561
(br_if $label$1
4562
(i32.ne
4563
(i32.add
4564
(get_local $4)
4565
(get_local $3)
4566
)
4567
(i32.const -24)
4568
)
4569
)
4570
)
4571
)
4572
(block $label$2
4573
(block $label$3
4574
(br_if $label$3
4575
(i32.eq
4576
(get_local $7)
4577
(get_local $2)
4578
)
4579
)
4580
(set_local $6
4581
(i32.load
4582
(i32.add
4583
(get_local $7)
4584
(i32.const -24)
4585
)
4586
)
4587
)
4588
(br $label$2)
4589
)
4590
(call $eosio_assert
4591
(i32.xor
4592
(i32.shr_u
4593
(tee_local $4
4594
(call $db_get_i64
4595
(get_local $1)
4596
(i32.const 0)
4597
(i32.const 0)
4598
)
4599
)
4600
(i32.const 31)
4601
)
4602
(i32.const 1)
4603
)
4604
(i32.const 1920)
4605
)
4606
(block $label$4
4607
(block $label$5
4608
(br_if $label$5
4609
(i32.le_u
4610
(get_local $4)
4611
(i32.const 512)
4612
)
4613
)
4614
(drop
4615
(call $db_get_i64
4616
(get_local $1)
4617
(tee_local $7
4618
(call $malloc
4619
(get_local $4)
4620
)
4621
)
4622
(get_local $4)
4623
)
4624
)
4625
(call $free
4626
(get_local $7)
4627
)
4628
(br $label$4)
4629
)
4630
(i32.store offset=4
4631
(i32.const 0)
4632
(tee_local $7
4633
(i32.sub
4634
(get_local $9)
4635
(i32.and
4636
(i32.add
4637
(get_local $4)
4638
(i32.const 15)
4639
)
4640
(i32.const -16)
4641
)
4642
)
4643
)
4644
)
4645
(drop
4646
(call $db_get_i64
4647
(get_local $1)
4648
(get_local $7)
4649
(get_local $4)
4650
)
4651
)
4652
)
4653
(i32.store offset=16
4654
(tee_local $6
4655
(call $_Znwj
4656
(i32.const 32)
4657
)
4658
)
4659
(get_local $0)
4660
)
4661
(call $eosio_assert
4662
(i32.gt_u
4663
(get_local $4)
4664
(i32.const 7)
4665
)
4666
(i32.const 1952)
4667
)
4668
(drop
4669
(call $memcpy
4670
(get_local $6)
4671
(get_local $7)
4672
(i32.const 8)
4673
)
4674
)
4675
(call $eosio_assert
4676
(i32.ne
4677
(i32.and
4678
(get_local $4)
4679
(i32.const -8)
4680
)
4681
(i32.const 8)
4682
)
4683
(i32.const 1952)
4684
)
4685
(drop
4686
(call $memcpy
4687
(i32.add
4688
(get_local $6)
4689
(i32.const 8)
4690
)
4691
(i32.add
4692
(get_local $7)
4693
(i32.const 8)
4694
)
4695
(i32.const 8)
4696
)
4697
)
4698
(i32.store offset=24
4699
(get_local $6)
4700
(i32.const -1)
4701
)
4702
(i32.store offset=20
4703
(get_local $6)
4704
(get_local $1)
4705
)
4706
(i32.store offset=24
4707
(get_local $8)
4708
(get_local $6)
4709
)
4710
(i64.store offset=16
4711
(get_local $8)
4712
(tee_local $5
4713
(i64.load
4714
(get_local $6)
4715
)
4716
)
4717
)
4718
(i32.store offset=12
4719
(get_local $8)
4720
(tee_local $7
4721
(i32.load offset=20
4722
(get_local $6)
4723
)
4724
)
4725
)
4726
(block $label$6
4727
(block $label$7
4728
(br_if $label$7
4729
(i32.ge_u
4730
(tee_local $4
4731
(i32.load
4732
(tee_local $1
4733
(i32.add
4734
(get_local $0)
4735
(i32.const 28)
4736
)
4737
)
4738
)
4739
)
4740
(i32.load
4741
(i32.add
4742
(get_local $0)
4743
(i32.const 32)
4744
)
4745
)
4746
)
4747
)
4748
(i64.store offset=8
4749
(get_local $4)
4750
(get_local $5)
4751
)
4752
(i32.store offset=16
4753
(get_local $4)
4754
(get_local $7)
4755
)
4756
(i32.store offset=24
4757
(get_local $8)
4758
(i32.const 0)
4759
)
4760
(i32.store
4761
(get_local $4)
4762
(get_local $6)
4763
)
4764
(i32.store
4765
(get_local $1)
4766
(i32.add
4767
(get_local $4)
4768
(i32.const 24)
4769
)
4770
)
4771
(br $label$6)
4772
)
4773
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_yXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_
4774
(i32.add
4775
(get_local $0)
4776
(i32.const 24)
4777
)
4778
(i32.add
4779
(get_local $8)
4780
(i32.const 24)
4781
)
4782
(i32.add
4783
(get_local $8)
4784
(i32.const 16)
4785
)
4786
(i32.add
4787
(get_local $8)
4788
(i32.const 12)
4789
)
4790
)
4791
)
4792
(set_local $4
4793
(i32.load offset=24
4794
(get_local $8)
4795
)
4796
)
4797
(i32.store offset=24
4798
(get_local $8)
4799
(i32.const 0)
4800
)
4801
(br_if $label$2
4802
(i32.eqz
4803
(get_local $4)
4804
)
4805
)
4806
(call $_ZdlPv
4807
(get_local $4)
4808
)
4809
)
4810
(i32.store offset=4
4811
(i32.const 0)
4812
(i32.add
4813
(get_local $8)
4814
(i32.const 32)
4815
)
4816
)
4817
(get_local $6)
4818
)
4819
(func $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKy (param $0 i32) (param $1 i32) (param $2 i32)
4820
(local $3 i32)
4821
(local $4 i32)
4822
(local $5 i64)
4823
(local $6 i32)
4824
(local $7 i32)
4825
(local $8 i32)
4826
(local $9 i32)
4827
(local $10 i32)
4828
(i32.store offset=4
4829
(i32.const 0)
4830
(tee_local $10
4831
(i32.sub
4832
(i32.load offset=4
4833
(i32.const 0)
4834
)
4835
(i32.const 16)
4836
)
4837
)
4838
)
4839
(i64.store offset=8
4840
(get_local $10)
4841
(i64.const 0)
4842
)
4843
(i64.store
4844
(get_local $10)
4845
(i64.load
4846
(get_local $2)
4847
)
4848
)
4849
(set_local $2
4850
(i32.const 0)
4851
)
4852
(block $label$0
4853
(br_if $label$0
4854
(i32.lt_s
4855
(tee_local $3
4856
(call $db_idx64_lowerbound
4857
(i64.load
4858
(tee_local $8
4859
(i32.load
4860
(get_local $1)
4861
)
4862
)
4863
)
4864
(i64.load offset=8
4865
(get_local $8)
4866
)
4867
(i64.const 8417982951132398080)
4868
(get_local $10)
4869
(i32.add
4870
(get_local $10)
4871
(i32.const 8)
4872
)
4873
)
4874
)
4875
(i32.const 0)
4876
)
4877
)
4878
(set_local $5
4879
(i64.load offset=8
4880
(get_local $10)
4881
)
4882
)
4883
(block $label$1
4884
(br_if $label$1
4885
(i32.eq
4886
(tee_local $9
4887
(i32.load
4888
(i32.add
4889
(tee_local $4
4890
(i32.load
4891
(get_local $1)
4892
)
4893
)
4894
(i32.const 28)
4895
)
4896
)
4897
)
4898
(tee_local $6
4899
(i32.load offset=24
4900
(get_local $4)
4901
)
4902
)
4903
)
4904
)
4905
(set_local $2
4906
(i32.add
4907
(get_local $9)
4908
(i32.const -24)
4909
)
4910
)
4911
(set_local $7
4912
(i32.sub
4913
(i32.const 0)
4914
(get_local $6)
4915
)
4916
)
4917
(loop $label$2
4918
(br_if $label$1
4919
(i64.eq
4920
(i64.load
4921
(i32.load
4922
(get_local $2)
4923
)
4924
)
4925
(get_local $5)
4926
)
4927
)
4928
(set_local $9
4929
(get_local $2)
4930
)
4931
(set_local $2
4932
(tee_local $8
4933
(i32.add
4934
(get_local $2)
4935
(i32.const -24)
4936
)
4937
)
4938
)
4939
(br_if $label$2
4940
(i32.ne
4941
(i32.add
4942
(get_local $8)
4943
(get_local $7)
4944
)
4945
(i32.const -24)
4946
)
4947
)
4948
)
4949
)
4950
(block $label$3
4951
(block $label$4
4952
(br_if $label$4
4953
(i32.eq
4954
(get_local $9)
4955
(get_local $6)
4956
)
4957
)
4958
(call $eosio_assert
4959
(i32.eq
4960
(i32.load offset=16
4961
(tee_local $2
4962
(i32.load
4963
(i32.add
4964
(get_local $9)
4965
(i32.const -24)
4966
)
4967
)
4968
)
4969
)
4970
(get_local $4)
4971
)
4972
(i32.const 208)
4973
)
4974
(br $label$3)
4975
)
4976
(call $eosio_assert
4977
(i32.eq
4978
(i32.load offset=16
4979
(tee_local $2
4980
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
4981
(get_local $4)
4982
(call $db_find_i64
4983
(i64.load
4984
(get_local $4)
4985
)
4986
(i64.load offset=8
4987
(get_local $4)
4988
)
4989
(i64.const 8417982951132398080)
4990
(get_local $5)
4991
)
4992
)
4993
)
4994
)
4995
(get_local $4)
4996
)
4997
(i32.const 208)
4998
)
4999
)
5000
(i32.store
5001
(i32.add
5002
(get_local $2)
5003
(i32.const 24)
5004
)
5005
(get_local $3)
5006
)
5007
)
5008
(i32.store offset=4
5009
(get_local $0)
5010
(get_local $2)
5011
)
5012
(i32.store
5013
(get_local $0)
5014
(get_local $1)
5015
)
5016
(i32.store offset=4
5017
(i32.const 0)
5018
(i32.add
5019
(get_local $10)
5020
(i32.const 16)
5021
)
5022
)
5023
)
5024
(func $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv (param $0 i32) (result i32)
5025
(local $1 i32)
5026
(local $2 i32)
5027
(local $3 i64)
5028
(local $4 i32)
5029
(local $5 i32)
5030
(local $6 i32)
5031
(local $7 i32)
5032
(local $8 i32)
5033
(local $9 i32)
5034
(i32.store offset=4
5035
(i32.const 0)
5036
(tee_local $9
5037
(i32.sub
5038
(i32.load offset=4
5039
(i32.const 0)
5040
)
5041
(i32.const 16)
5042
)
5043
)
5044
)
5045
(call $eosio_assert
5046
(i32.ne
5047
(i32.load offset=4
5048
(get_local $0)
5049
)
5050
(i32.const 0)
5051
)
5052
(i32.const 416)
5053
)
5054
(block $label$0
5055
(br_if $label$0
5056
(i32.ne
5057
(tee_local $7
5058
(i32.load offset=24
5059
(tee_local $6
5060
(i32.load offset=4
5061
(get_local $0)
5062
)
5063
)
5064
)
5065
)
5066
(i32.const -1)
5067
)
5068
)
5069
(set_local $7
5070
(call $db_idx64_find_primary
5071
(i64.load
5072
(tee_local $7
5073
(i32.load
5074
(i32.load
5075
(get_local $0)
5076
)
5077
)
5078
)
5079
)
5080
(i64.load offset=8
5081
(get_local $7)
5082
)
5083
(i64.const 8417982951132398080)
5084
(i32.add
5085
(get_local $9)
5086
(i32.const 8)
5087
)
5088
(i64.load
5089
(get_local $6)
5090
)
5091
)
5092
)
5093
(i32.store offset=24
5094
(i32.load
5095
(i32.add
5096
(get_local $0)
5097
(i32.const 4)
5098
)
5099
)
5100
(get_local $7)
5101
)
5102
)
5103
(i64.store offset=8
5104
(get_local $9)
5105
(i64.const 0)
5106
)
5107
(block $label$1
5108
(block $label$2
5109
(block $label$3
5110
(block $label$4
5111
(br_if $label$4
5112
(i32.le_s
5113
(tee_local $1
5114
(call $db_idx64_next
5115
(get_local $7)
5116
(i32.add
5117
(get_local $9)
5118
(i32.const 8)
5119
)
5120
)
5121
)
5122
(i32.const -1)
5123
)
5124
)
5125
(set_local $3
5126
(i64.load offset=8
5127
(get_local $9)
5128
)
5129
)
5130
(block $label$5
5131
(br_if $label$5
5132
(i32.eq
5133
(tee_local $8
5134
(i32.load
5135
(i32.add
5136
(tee_local $2
5137
(i32.load
5138
(i32.load
5139
(get_local $0)
5140
)
5141
)
5142
)
5143
(i32.const 28)
5144
)
5145
)
5146
)
5147
(tee_local $4
5148
(i32.load offset=24
5149
(get_local $2)
5150
)
5151
)
5152
)
5153
)
5154
(set_local $7
5155
(i32.add
5156
(get_local $8)
5157
(i32.const -24)
5158
)
5159
)
5160
(set_local $5
5161
(i32.sub
5162
(i32.const 0)
5163
(get_local $4)
5164
)
5165
)
5166
(loop $label$6
5167
(br_if $label$5
5168
(i64.eq
5169
(i64.load
5170
(i32.load
5171
(get_local $7)
5172
)
5173
)
5174
(get_local $3)
5175
)
5176
)
5177
(set_local $8
5178
(get_local $7)
5179
)
5180
(set_local $7
5181
(tee_local $6
5182
(i32.add
5183
(get_local $7)
5184
(i32.const -24)
5185
)
5186
)
5187
)
5188
(br_if $label$6
5189
(i32.ne
5190
(i32.add
5191
(get_local $6)
5192
(get_local $5)
5193
)
5194
(i32.const -24)
5195
)
5196
)
5197
)
5198
)
5199
(br_if $label$3
5200
(i32.eq
5201
(get_local $8)
5202
(get_local $4)
5203
)
5204
)
5205
(call $eosio_assert
5206
(i32.eq
5207
(i32.load offset=16
5208
(tee_local $7
5209
(i32.load
5210
(i32.add
5211
(get_local $8)
5212
(i32.const -24)
5213
)
5214
)
5215
)
5216
)
5217
(get_local $2)
5218
)
5219
(i32.const 208)
5220
)
5221
(br $label$2)
5222
)
5223
(i32.store
5224
(i32.add
5225
(get_local $0)
5226
(i32.const 4)
5227
)
5228
(i32.const 0)
5229
)
5230
(br $label$1)
5231
)
5232
(call $eosio_assert
5233
(i32.eq
5234
(i32.load offset=16
5235
(tee_local $7
5236
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
5237
(get_local $2)
5238
(call $db_find_i64
5239
(i64.load
5240
(get_local $2)
5241
)
5242
(i64.load offset=8
5243
(get_local $2)
5244
)
5245
(i64.const 8417982951132398080)
5246
(get_local $3)
5247
)
5248
)
5249
)
5250
)
5251
(get_local $2)
5252
)
5253
(i32.const 208)
5254
)
5255
)
5256
(i32.store
5257
(i32.add
5258
(get_local $0)
5259
(i32.const 4)
5260
)
5261
(get_local $7)
5262
)
5263
(i32.store
5264
(i32.add
5265
(get_local $7)
5266
(i32.const 24)
5267
)
5268
(get_local $1)
5269
)
5270
)
5271
(i32.store offset=4
5272
(i32.const 0)
5273
(i32.add
5274
(get_local $9)
5275
(i32.const 16)
5276
)
5277
)
5278
(get_local $0)
5279
)
5280
(func $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratormmEv (param $0 i32) (result i32)
5281
(local $1 i32)
5282
(local $2 i64)
5283
(local $3 i32)
5284
(local $4 i32)
5285
(local $5 i32)
5286
(local $6 i32)
5287
(local $7 i32)
5288
(local $8 i32)
5289
(local $9 i32)
5290
(i32.store offset=4
5291
(i32.const 0)
5292
(tee_local $9
5293
(i32.sub
5294
(i32.load offset=4
5295
(i32.const 0)
5296
)
5297
(i32.const 16)
5298
)
5299
)
5300
)
5301
(i64.store offset=8
5302
(get_local $9)
5303
(i64.const 0)
5304
)
5305
(block $label$0
5306
(block $label$1
5307
(br_if $label$1
5308
(i32.eqz
5309
(tee_local $7
5310
(i32.load offset=4
5311
(get_local $0)
5312
)
5313
)
5314
)
5315
)
5316
(block $label$2
5317
(br_if $label$2
5318
(i32.ne
5319
(tee_local $5
5320
(i32.load offset=24
5321
(get_local $7)
5322
)
5323
)
5324
(i32.const -1)
5325
)
5326
)
5327
(set_local $5
5328
(call $db_idx64_find_primary
5329
(i64.load
5330
(tee_local $5
5331
(i32.load
5332
(i32.load
5333
(get_local $0)
5334
)
5335
)
5336
)
5337
)
5338
(i64.load offset=8
5339
(get_local $5)
5340
)
5341
(i64.const 8417982951132398080)
5342
(get_local $9)
5343
(i64.load
5344
(get_local $7)
5345
)
5346
)
5347
)
5348
(i32.store offset=24
5349
(i32.load
5350
(i32.add
5351
(get_local $0)
5352
(i32.const 4)
5353
)
5354
)
5355
(get_local $5)
5356
)
5357
)
5358
(call $eosio_assert
5359
(i32.xor
5360
(i32.shr_u
5361
(tee_local $6
5362
(call $db_idx64_previous
5363
(get_local $5)
5364
(i32.add
5365
(get_local $9)
5366
(i32.const 8)
5367
)
5368
)
5369
)
5370
(i32.const 31)
5371
)
5372
(i32.const 1)
5373
)
5374
(i32.const 1872)
5375
)
5376
(br $label$0)
5377
)
5378
(call $eosio_assert
5379
(i32.ne
5380
(tee_local $7
5381
(call $db_idx64_end
5382
(i64.load
5383
(tee_local $7
5384
(i32.load
5385
(i32.load
5386
(get_local $0)
5387
)
5388
)
5389
)
5390
)
5391
(i64.load offset=8
5392
(get_local $7)
5393
)
5394
(i64.const 8417982951132398080)
5395
)
5396
)
5397
(i32.const -1)
5398
)
5399
(i32.const 1808)
5400
)
5401
(call $eosio_assert
5402
(i32.xor
5403
(i32.shr_u
5404
(tee_local $6
5405
(call $db_idx64_previous
5406
(get_local $7)
5407
(i32.add
5408
(get_local $9)
5409
(i32.const 8)
5410
)
5411
)
5412
)
5413
(i32.const 31)
5414
)
5415
(i32.const 1)
5416
)
5417
(i32.const 1808)
5418
)
5419
)
5420
(set_local $2
5421
(i64.load offset=8
5422
(get_local $9)
5423
)
5424
)
5425
(block $label$3
5426
(br_if $label$3
5427
(i32.eq
5428
(tee_local $8
5429
(i32.load
5430
(i32.add
5431
(tee_local $1
5432
(i32.load
5433
(i32.load
5434
(get_local $0)
5435
)
5436
)
5437
)
5438
(i32.const 28)
5439
)
5440
)
5441
)
5442
(tee_local $3
5443
(i32.load offset=24
5444
(get_local $1)
5445
)
5446
)
5447
)
5448
)
5449
(set_local $7
5450
(i32.add
5451
(get_local $8)
5452
(i32.const -24)
5453
)
5454
)
5455
(set_local $4
5456
(i32.sub
5457
(i32.const 0)
5458
(get_local $3)
5459
)
5460
)
5461
(loop $label$4
5462
(br_if $label$3
5463
(i64.eq
5464
(i64.load
5465
(i32.load
5466
(get_local $7)
5467
)
5468
)
5469
(get_local $2)
5470
)
5471
)
5472
(set_local $8
5473
(get_local $7)
5474
)
5475
(set_local $7
5476
(tee_local $5
5477
(i32.add
5478
(get_local $7)
5479
(i32.const -24)
5480
)
5481
)
5482
)
5483
(br_if $label$4
5484
(i32.ne
5485
(i32.add
5486
(get_local $5)
5487
(get_local $4)
5488
)
5489
(i32.const -24)
5490
)
5491
)
5492
)
5493
)
5494
(block $label$5
5495
(block $label$6
5496
(br_if $label$6
5497
(i32.eq
5498
(get_local $8)
5499
(get_local $3)
5500
)
5501
)
5502
(call $eosio_assert
5503
(i32.eq
5504
(i32.load offset=16
5505
(tee_local $7
5506
(i32.load
5507
(i32.add
5508
(get_local $8)
5509
(i32.const -24)
5510
)
5511
)
5512
)
5513
)
5514
(get_local $1)
5515
)
5516
(i32.const 208)
5517
)
5518
(br $label$5)
5519
)
5520
(call $eosio_assert
5521
(i32.eq
5522
(i32.load offset=16
5523
(tee_local $7
5524
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
5525
(get_local $1)
5526
(call $db_find_i64
5527
(i64.load
5528
(get_local $1)
5529
)
5530
(i64.load offset=8
5531
(get_local $1)
5532
)
5533
(i64.const 8417982951132398080)
5534
(get_local $2)
5535
)
5536
)
5537
)
5538
)
5539
(get_local $1)
5540
)
5541
(i32.const 208)
5542
)
5543
)
5544
(i32.store
5545
(i32.add
5546
(get_local $0)
5547
(i32.const 4)
5548
)
5549
(get_local $7)
5550
)
5551
(i32.store
5552
(i32.add
5553
(get_local $7)
5554
(i32.const 24)
5555
)
5556
(get_local $6)
5557
)
5558
(i32.store offset=4
5559
(i32.const 0)
5560
(i32.add
5561
(get_local $9)
5562
(i32.const 16)
5563
)
5564
)
5565
(get_local $0)
5566
)
5567
(func $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_27idx64_check_without_storingILy8417982951132398080EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_ (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32)
5568
(local $4 i32)
5569
(local $5 i32)
5570
(local $6 i32)
5571
(local $7 i32)
5572
(i32.store offset=4
5573
(i32.const 0)
5574
(tee_local $7
5575
(i32.sub
5576
(i32.load offset=4
5577
(i32.const 0)
5578
)
5579
(i32.const 48)
5580
)
5581
)
5582
)
5583
(i64.store offset=40
5584
(get_local $7)
5585
(get_local $2)
5586
)
5587
(call $eosio_assert
5588
(i64.eq
5589
(i64.load
5590
(get_local $1)
5591
)
5592
(call $current_receiver)
5593
)
5594
(i32.const 128)
5595
)
5596
(i32.store offset=20
5597
(get_local $7)
5598
(get_local $3)
5599
)
5600
(i32.store offset=16
5601
(get_local $7)
5602
(get_local $1)
5603
)
5604
(i32.store offset=24
5605
(get_local $7)
5606
(i32.add
5607
(get_local $7)
5608
(i32.const 40)
5609
)
5610
)
5611
(i32.store offset=16
5612
(tee_local $3
5613
(call $_Znwj
5614
(i32.const 32)
5615
)
5616
)
5617
(get_local $1)
5618
)
5619
(call $_ZZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_27idx64_check_without_storingILy8417982951132398080EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_ENKUlSD_E_clINS9_4itemEEEDaSD_
5620
(i32.add
5621
(get_local $7)
5622
(i32.const 16)
5623
)
5624
(get_local $3)
5625
)
5626
(i32.store offset=32
5627
(get_local $7)
5628
(get_local $3)
5629
)
5630
(i64.store offset=16
5631
(get_local $7)
5632
(tee_local $2
5633
(i64.load
5634
(get_local $3)
5635
)
5636
)
5637
)
5638
(i32.store offset=12
5639
(get_local $7)
5640
(tee_local $4
5641
(i32.load offset=20
5642
(get_local $3)
5643
)
5644
)
5645
)
5646
(block $label$0
5647
(block $label$1
5648
(br_if $label$1
5649
(i32.ge_u
5650
(tee_local $5
5651
(i32.load
5652
(tee_local $6
5653
(i32.add
5654
(get_local $1)
5655
(i32.const 28)
5656
)
5657
)
5658
)
5659
)
5660
(i32.load
5661
(i32.add
5662
(get_local $1)
5663
(i32.const 32)
5664
)
5665
)
5666
)
5667
)
5668
(i64.store offset=8
5669
(get_local $5)
5670
(get_local $2)
5671
)
5672
(i32.store offset=16
5673
(get_local $5)
5674
(get_local $4)
5675
)
5676
(i32.store offset=32
5677
(get_local $7)
5678
(i32.const 0)
5679
)
5680
(i32.store
5681
(get_local $5)
5682
(get_local $3)
5683
)
5684
(i32.store
5685
(get_local $6)
5686
(i32.add
5687
(get_local $5)
5688
(i32.const 24)
5689
)
5690
)
5691
(br $label$0)
5692
)
5693
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_yXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_
5694
(i32.add
5695
(get_local $1)
5696
(i32.const 24)
5697
)
5698
(i32.add
5699
(get_local $7)
5700
(i32.const 32)
5701
)
5702
(i32.add
5703
(get_local $7)
5704
(i32.const 16)
5705
)
5706
(i32.add
5707
(get_local $7)
5708
(i32.const 12)
5709
)
5710
)
5711
)
5712
(i32.store offset=4
5713
(get_local $0)
5714
(get_local $3)
5715
)
5716
(i32.store
5717
(get_local $0)
5718
(get_local $1)
5719
)
5720
(set_local $1
5721
(i32.load offset=32
5722
(get_local $7)
5723
)
5724
)
5725
(i32.store offset=32
5726
(get_local $7)
5727
(i32.const 0)
5728
)
5729
(block $label$2
5730
(br_if $label$2
5731
(i32.eqz
5732
(get_local $1)
5733
)
5734
)
5735
(call $_ZdlPv
5736
(get_local $1)
5737
)
5738
)
5739
(i32.store offset=4
5740
(i32.const 0)
5741
(i32.add
5742
(get_local $7)
5743
(i32.const 48)
5744
)
5745
)
5746
)
5747
(func $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE6modifyIZNS1_27idx64_check_without_storingILy8417982951132398080EEEvyEUlRT_E0_EEvRKS2_yOSC_ (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32)
5748
(local $4 i32)
5749
(local $5 i64)
5750
(local $6 i32)
5751
(local $7 i32)
5752
(local $8 i64)
5753
(local $9 i64)
5754
(local $10 i64)
5755
(local $11 i64)
5756
(local $12 i32)
5757
(local $13 i32)
5758
(i32.store offset=4
5759
(i32.const 0)
5760
(tee_local $13
5761
(i32.sub
5762
(i32.load offset=4
5763
(i32.const 0)
5764
)
5765
(i32.const 32)
5766
)
5767
)
5768
)
5769
(call $eosio_assert
5770
(i32.eq
5771
(i32.load offset=16
5772
(get_local $1)
5773
)
5774
(get_local $0)
5775
)
5776
(i32.const 1632)
5777
)
5778
(call $eosio_assert
5779
(i64.eq
5780
(i64.load
5781
(get_local $0)
5782
)
5783
(call $current_receiver)
5784
)
5785
(i32.const 1680)
5786
)
5787
(i64.store offset=8
5788
(tee_local $12
5789
(get_local $13)
5790
)
5791
(i64.load offset=8
5792
(get_local $1)
5793
)
5794
)
5795
(set_local $4
5796
(i32.add
5797
(get_local $1)
5798
(i32.const 8)
5799
)
5800
)
5801
(set_local $5
5802
(i64.load
5803
(get_local $1)
5804
)
5805
)
5806
(set_local $9
5807
(i64.const 0)
5808
)
5809
(set_local $8
5810
(i64.const 59)
5811
)
5812
(set_local $7
5813
(i32.const 1328)
5814
)
5815
(set_local $10
5816
(i64.const 0)
5817
)
5818
(loop $label$0
5819
(block $label$1
5820
(block $label$2
5821
(block $label$3
5822
(block $label$4
5823
(block $label$5
5824
(br_if $label$5
5825
(i64.gt_u
5826
(get_local $9)
5827
(i64.const 4)
5828
)
5829
)
5830
(br_if $label$4
5831
(i32.gt_u
5832
(i32.and
5833
(i32.add
5834
(tee_local $6
5835
(i32.load8_s
5836
(get_local $7)
5837
)
5838
)
5839
(i32.const -97)
5840
)
5841
(i32.const 255)
5842
)
5843
(i32.const 25)
5844
)
5845
)
5846
(set_local $6
5847
(i32.add
5848
(get_local $6)
5849
(i32.const 165)
5850
)
5851
)
5852
(br $label$3)
5853
)
5854
(set_local $11
5855
(i64.const 0)
5856
)
5857
(br_if $label$2
5858
(i64.le_u
5859
(get_local $9)
5860
(i64.const 11)
5861
)
5862
)
5863
(br $label$1)
5864
)
5865
(set_local $6
5866
(select
5867
(i32.add
5868
(get_local $6)
5869
(i32.const 208)
5870
)
5871
(i32.const 0)
5872
(i32.lt_u
5873
(i32.and
5874
(i32.add
5875
(get_local $6)
5876
(i32.const -49)
5877
)
5878
(i32.const 255)
5879
)
5880
(i32.const 5)
5881
)
5882
)
5883
)
5884
)
5885
(set_local $11
5886
(i64.shr_s
5887
(i64.shl
5888
(i64.extend_u/i32
5889
(get_local $6)
5890
)
5891
(i64.const 56)
5892
)
5893
(i64.const 56)
5894
)
5895
)
5896
)
5897
(set_local $11
5898
(i64.shl
5899
(i64.and
5900
(get_local $11)
5901
(i64.const 31)
5902
)
5903
(i64.and
5904
(get_local $8)
5905
(i64.const 4294967295)
5906
)
5907
)
5908
)
5909
)
5910
(set_local $7
5911
(i32.add
5912
(get_local $7)
5913
(i32.const 1)
5914
)
5915
)
5916
(set_local $9
5917
(i64.add
5918
(get_local $9)
5919
(i64.const 1)
5920
)
5921
)
5922
(set_local $10
5923
(i64.or
5924
(get_local $11)
5925
(get_local $10)
5926
)
5927
)
5928
(br_if $label$0
5929
(i64.ne
5930
(tee_local $8
5931
(i64.add
5932
(get_local $8)
5933
(i64.const -5)
5934
)
5935
)
5936
(i64.const -6)
5937
)
5938
)
5939
)
5940
(i64.store
5941
(i32.add
5942
(get_local $1)
5943
(i32.const 8)
5944
)
5945
(get_local $10)
5946
)
5947
(call $eosio_assert
5948
(i32.const 1)
5949
(i32.const 1744)
5950
)
5951
(i32.store offset=4
5952
(i32.const 0)
5953
(tee_local $7
5954
(i32.add
5955
(tee_local $6
5956
(get_local $13)
5957
)
5958
(i32.const -16)
5959
)
5960
)
5961
)
5962
(call $eosio_assert
5963
(i32.const 1)
5964
(i32.const 192)
5965
)
5966
(drop
5967
(call $memcpy
5968
(get_local $7)
5969
(get_local $1)
5970
(i32.const 8)
5971
)
5972
)
5973
(call $eosio_assert
5974
(i32.const 1)
5975
(i32.const 192)
5976
)
5977
(drop
5978
(call $memcpy
5979
(i32.add
5980
(get_local $6)
5981
(i32.const -8)
5982
)
5983
(get_local $4)
5984
(i32.const 8)
5985
)
5986
)
5987
(call $db_update_i64
5988
(i32.load offset=20
5989
(get_local $1)
5990
)
5991
(get_local $2)
5992
(get_local $7)
5993
(i32.const 16)
5994
)
5995
(block $label$6
5996
(br_if $label$6
5997
(i64.lt_u
5998
(get_local $5)
5999
(i64.load offset=16
6000
(get_local $0)
6001
)
6002
)
6003
)
6004
(i64.store
6005
(i32.add
6006
(get_local $0)
6007
(i32.const 16)
6008
)
6009
(select
6010
(i64.const -2)
6011
(i64.add
6012
(get_local $5)
6013
(i64.const 1)
6014
)
6015
(i64.gt_u
6016
(get_local $5)
6017
(i64.const -3)
6018
)
6019
)
6020
)
6021
)
6022
(i64.store offset=24
6023
(get_local $12)
6024
(i64.load
6025
(get_local $4)
6026
)
6027
)
6028
(block $label$7
6029
(br_if $label$7
6030
(i32.eqz
6031
(call $memcmp
6032
(i32.add
6033
(get_local $12)
6034
(i32.const 8)
6035
)
6036
(i32.add
6037
(get_local $12)
6038
(i32.const 24)
6039
)
6040
(i32.const 8)
6041
)
6042
)
6043
)
6044
(block $label$8
6045
(br_if $label$8
6046
(i32.gt_s
6047
(tee_local $7
6048
(i32.load
6049
(tee_local $6
6050
(i32.add
6051
(get_local $1)
6052
(i32.const 24)
6053
)
6054
)
6055
)
6056
)
6057
(i32.const -1)
6058
)
6059
)
6060
(i32.store
6061
(get_local $6)
6062
(tee_local $7
6063
(call $db_idx64_find_primary
6064
(i64.load
6065
(get_local $0)
6066
)
6067
(i64.load offset=8
6068
(get_local $0)
6069
)
6070
(i64.const 8417982951132398080)
6071
(i32.add
6072
(get_local $12)
6073
(i32.const 16)
6074
)
6075
(get_local $5)
6076
)
6077
)
6078
)
6079
)
6080
(call $db_idx64_update
6081
(get_local $7)
6082
(get_local $2)
6083
(i32.add
6084
(get_local $12)
6085
(i32.const 24)
6086
)
6087
)
6088
)
6089
(i32.store offset=4
6090
(i32.const 0)
6091
(i32.add
6092
(get_local $12)
6093
(i32.const 32)
6094
)
6095
)
6096
)
6097
(func $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5eraseERKS2_ (param $0 i32) (param $1 i32)
6098
(local $2 i64)
6099
(local $3 i32)
6100
(local $4 i32)
6101
(local $5 i32)
6102
(local $6 i32)
6103
(local $7 i32)
6104
(local $8 i32)
6105
(local $9 i32)
6106
(i32.store offset=4
6107
(i32.const 0)
6108
(tee_local $9
6109
(i32.sub
6110
(i32.load offset=4
6111
(i32.const 0)
6112
)
6113
(i32.const 16)
6114
)
6115
)
6116
)
6117
(call $eosio_assert
6118
(i32.eq
6119
(i32.load offset=16
6120
(get_local $1)
6121
)
6122
(get_local $0)
6123
)
6124
(i32.const 1456)
6125
)
6126
(call $eosio_assert
6127
(i64.eq
6128
(i64.load
6129
(get_local $0)
6130
)
6131
(call $current_receiver)
6132
)
6133
(i32.const 1504)
6134
)
6135
(block $label$0
6136
(br_if $label$0
6137
(i32.eq
6138
(tee_local $7
6139
(i32.load
6140
(tee_local $5
6141
(i32.add
6142
(get_local $0)
6143
(i32.const 28)
6144
)
6145
)
6146
)
6147
)
6148
(tee_local $3
6149
(i32.load offset=24
6150
(get_local $0)
6151
)
6152
)
6153
)
6154
)
6155
(set_local $2
6156
(i64.load
6157
(get_local $1)
6158
)
6159
)
6160
(set_local $6
6161
(i32.sub
6162
(i32.const 0)
6163
(get_local $3)
6164
)
6165
)
6166
(set_local $8
6167
(i32.add
6168
(get_local $7)
6169
(i32.const -24)
6170
)
6171
)
6172
(loop $label$1
6173
(br_if $label$0
6174
(i64.eq
6175
(i64.load
6176
(i32.load
6177
(get_local $8)
6178
)
6179
)
6180
(get_local $2)
6181
)
6182
)
6183
(set_local $7
6184
(get_local $8)
6185
)
6186
(set_local $8
6187
(tee_local $4
6188
(i32.add
6189
(get_local $8)
6190
(i32.const -24)
6191
)
6192
)
6193
)
6194
(br_if $label$1
6195
(i32.ne
6196
(i32.add
6197
(get_local $4)
6198
(get_local $6)
6199
)
6200
(i32.const -24)
6201
)
6202
)
6203
)
6204
)
6205
(call $eosio_assert
6206
(i32.ne
6207
(get_local $7)
6208
(get_local $3)
6209
)
6210
(i32.const 1568)
6211
)
6212
(set_local $8
6213
(i32.add
6214
(get_local $7)
6215
(i32.const -24)
6216
)
6217
)
6218
(block $label$2
6219
(block $label$3
6220
(br_if $label$3
6221
(i32.eq
6222
(get_local $7)
6223
(tee_local $4
6224
(i32.load
6225
(get_local $5)
6226
)
6227
)
6228
)
6229
)
6230
(set_local $3
6231
(i32.sub
6232
(i32.const 0)
6233
(get_local $4)
6234
)
6235
)
6236
(set_local $7
6237
(get_local $8)
6238
)
6239
(loop $label$4
6240
(set_local $6
6241
(i32.load
6242
(tee_local $8
6243
(i32.add
6244
(get_local $7)
6245
(i32.const 24)
6246
)
6247
)
6248
)
6249
)
6250
(i32.store
6251
(get_local $8)
6252
(i32.const 0)
6253
)
6254
(set_local $4
6255
(i32.load
6256
(get_local $7)
6257
)
6258
)
6259
(i32.store
6260
(get_local $7)
6261
(get_local $6)
6262
)
6263
(block $label$5
6264
(br_if $label$5
6265
(i32.eqz
6266
(get_local $4)
6267
)
6268
)
6269
(call $_ZdlPv
6270
(get_local $4)
6271
)
6272
)
6273
(i32.store
6274
(i32.add
6275
(get_local $7)
6276
(i32.const 16)
6277
)
6278
(i32.load
6279
(i32.add
6280
(get_local $7)
6281
(i32.const 40)
6282
)
6283
)
6284
)
6285
(i64.store
6286
(i32.add
6287
(get_local $7)
6288
(i32.const 8)
6289
)
6290
(i64.load
6291
(i32.add
6292
(get_local $7)
6293
(i32.const 32)
6294
)
6295
)
6296
)
6297
(set_local $7
6298
(get_local $8)
6299
)
6300
(br_if $label$4
6301
(i32.ne
6302
(i32.add
6303
(get_local $8)
6304
(get_local $3)
6305
)
6306
(i32.const -24)
6307
)
6308
)
6309
)
6310
(br_if $label$2
6311
(i32.eq
6312
(tee_local $7
6313
(i32.load
6314
(i32.add
6315
(get_local $0)
6316
(i32.const 28)
6317
)
6318
)
6319
)
6320
(get_local $8)
6321
)
6322
)
6323
)
6324
(loop $label$6
6325
(set_local $4
6326
(i32.load
6327
(tee_local $7
6328
(i32.add
6329
(get_local $7)
6330
(i32.const -24)
6331
)
6332
)
6333
)
6334
)
6335
(i32.store
6336
(get_local $7)
6337
(i32.const 0)
6338
)
6339
(block $label$7
6340
(br_if $label$7
6341
(i32.eqz
6342
(get_local $4)
6343
)
6344
)
6345
(call $_ZdlPv
6346
(get_local $4)
6347
)
6348
)
6349
(br_if $label$6
6350
(i32.ne
6351
(get_local $8)
6352
(get_local $7)
6353
)
6354
)
6355
)
6356
)
6357
(i32.store
6358
(i32.add
6359
(get_local $0)
6360
(i32.const 28)
6361
)
6362
(get_local $8)
6363
)
6364
(call $db_remove_i64
6365
(i32.load offset=20
6366
(get_local $1)
6367
)
6368
)
6369
(block $label$8
6370
(block $label$9
6371
(br_if $label$9
6372
(i32.gt_s
6373
(tee_local $7
6374
(i32.load
6375
(i32.add
6376
(get_local $1)
6377
(i32.const 24)
6378
)
6379
)
6380
)
6381
(i32.const -1)
6382
)
6383
)
6384
(br_if $label$8
6385
(i32.lt_s
6386
(tee_local $7
6387
(call $db_idx64_find_primary
6388
(i64.load
6389
(get_local $0)
6390
)
6391
(i64.load offset=8
6392
(get_local $0)
6393
)
6394
(i64.const 8417982951132398080)
6395
(i32.add
6396
(get_local $9)
6397
(i32.const 8)
6398
)
6399
(i64.load
6400
(get_local $1)
6401
)
6402
)
6403
)
6404
(i32.const 0)
6405
)
6406
)
6407
)
6408
(call $db_idx64_remove
6409
(get_local $7)
6410
)
6411
)
6412
(i32.store offset=4
6413
(i32.const 0)
6414
(i32.add
6415
(get_local $9)
6416
(i32.const 16)
6417
)
6418
)
6419
)
6420
(func $_ZZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_27idx64_check_without_storingILy8417982951132398080EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_ENKUlSD_E_clINS9_4itemEEEDaSD_ (param $0 i32) (param $1 i32)
6421
(local $2 i32)
6422
(local $3 i32)
6423
(local $4 i32)
6424
(local $5 i64)
6425
(local $6 i64)
6426
(local $7 i64)
6427
(local $8 i64)
6428
(local $9 i32)
6429
(local $10 i32)
6430
(set_local $9
6431
(tee_local $10
6432
(i32.sub
6433
(i32.load offset=4
6434
(i32.const 0)
6435
)
6436
(i32.const 16)
6437
)
6438
)
6439
)
6440
(i32.store offset=4
6441
(i32.const 0)
6442
(get_local $10)
6443
)
6444
(i64.store
6445
(get_local $1)
6446
(i64.const 421)
6447
)
6448
(set_local $2
6449
(i32.load
6450
(get_local $0)
6451
)
6452
)
6453
(set_local $6
6454
(i64.const 0)
6455
)
6456
(set_local $5
6457
(i64.const 59)
6458
)
6459
(set_local $4
6460
(i32.const 768)
6461
)
6462
(set_local $7
6463
(i64.const 0)
6464
)
6465
(loop $label$0
6466
(block $label$1
6467
(block $label$2
6468
(block $label$3
6469
(block $label$4
6470
(block $label$5
6471
(br_if $label$5
6472
(i64.gt_u
6473
(get_local $6)
6474
(i64.const 2)
6475
)
6476
)
6477
(br_if $label$4
6478
(i32.gt_u
6479
(i32.and
6480
(i32.add
6481
(tee_local $3
6482
(i32.load8_s
6483
(get_local $4)
6484
)
6485
)
6486
(i32.const -97)
6487
)
6488
(i32.const 255)
6489
)
6490
(i32.const 25)
6491
)
6492
)
6493
(set_local $3
6494
(i32.add
6495
(get_local $3)
6496
(i32.const 165)
6497
)
6498
)
6499
(br $label$3)
6500
)
6501
(set_local $8
6502
(i64.const 0)
6503
)
6504
(br_if $label$2
6505
(i64.le_u
6506
(get_local $6)
6507
(i64.const 11)
6508
)
6509
)
6510
(br $label$1)
6511
)
6512
(set_local $3
6513
(select
6514
(i32.add
6515
(get_local $3)
6516
(i32.const 208)
6517
)
6518
(i32.const 0)
6519
(i32.lt_u
6520
(i32.and
6521
(i32.add
6522
(get_local $3)
6523
(i32.const -49)
6524
)
6525
(i32.const 255)
6526
)
6527
(i32.const 5)
6528
)
6529
)
6530
)
6531
)
6532
(set_local $8
6533
(i64.shr_s
6534
(i64.shl
6535
(i64.extend_u/i32
6536
(get_local $3)
6537
)
6538
(i64.const 56)
6539
)
6540
(i64.const 56)
6541
)
6542
)
6543
)
6544
(set_local $8
6545
(i64.shl
6546
(i64.and
6547
(get_local $8)
6548
(i64.const 31)
6549
)
6550
(i64.and
6551
(get_local $5)
6552
(i64.const 4294967295)
6553
)
6554
)
6555
)
6556
)
6557
(set_local $4
6558
(i32.add
6559
(get_local $4)
6560
(i32.const 1)
6561
)
6562
)
6563
(set_local $6
6564
(i64.add
6565
(get_local $6)
6566
(i64.const 1)
6567
)
6568
)
6569
(set_local $7
6570
(i64.or
6571
(get_local $8)
6572
(get_local $7)
6573
)
6574
)
6575
(br_if $label$0
6576
(i64.ne
6577
(tee_local $5
6578
(i64.add
6579
(get_local $5)
6580
(i64.const -5)
6581
)
6582
)
6583
(i64.const -6)
6584
)
6585
)
6586
)
6587
(i64.store offset=8
6588
(get_local $1)
6589
(get_local $7)
6590
)
6591
(i32.store offset=4
6592
(i32.const 0)
6593
(tee_local $4
6594
(i32.add
6595
(tee_local $3
6596
(get_local $10)
6597
)
6598
(i32.const -16)
6599
)
6600
)
6601
)
6602
(call $eosio_assert
6603
(i32.const 1)
6604
(i32.const 192)
6605
)
6606
(drop
6607
(call $memcpy
6608
(get_local $4)
6609
(get_local $1)
6610
(i32.const 8)
6611
)
6612
)
6613
(call $eosio_assert
6614
(i32.const 1)
6615
(i32.const 192)
6616
)
6617
(drop
6618
(call $memcpy
6619
(i32.add
6620
(get_local $3)
6621
(i32.const -8)
6622
)
6623
(tee_local $3
6624
(i32.add
6625
(get_local $1)
6626
(i32.const 8)
6627
)
6628
)
6629
(i32.const 8)
6630
)
6631
)
6632
(i32.store offset=20
6633
(get_local $1)
6634
(call $db_store_i64
6635
(i64.load offset=8
6636
(get_local $2)
6637
)
6638
(i64.const 8417982951132398080)
6639
(i64.load
6640
(i32.load offset=8
6641
(get_local $0)
6642
)
6643
)
6644
(tee_local $6
6645
(i64.load
6646
(get_local $1)
6647
)
6648
)
6649
(get_local $4)
6650
(i32.const 16)
6651
)
6652
)
6653
(block $label$6
6654
(br_if $label$6
6655
(i64.lt_u
6656
(get_local $6)
6657
(i64.load offset=16
6658
(get_local $2)
6659
)
6660
)
6661
)
6662
(i64.store
6663
(i32.add
6664
(get_local $2)
6665
(i32.const 16)
6666
)
6667
(select
6668
(i64.const -2)
6669
(i64.add
6670
(get_local $6)
6671
(i64.const 1)
6672
)
6673
(i64.gt_u
6674
(get_local $6)
6675
(i64.const -3)
6676
)
6677
)
6678
)
6679
)
6680
(set_local $6
6681
(i64.load
6682
(i32.add
6683
(get_local $2)
6684
(i32.const 8)
6685
)
6686
)
6687
)
6688
(set_local $8
6689
(i64.load
6690
(i32.load
6691
(i32.add
6692
(get_local $0)
6693
(i32.const 8)
6694
)
6695
)
6696
)
6697
)
6698
(set_local $5
6699
(i64.load
6700
(get_local $1)
6701
)
6702
)
6703
(i64.store offset=8
6704
(get_local $9)
6705
(i64.load
6706
(get_local $3)
6707
)
6708
)
6709
(i32.store offset=24
6710
(get_local $1)
6711
(call $db_idx64_store
6712
(get_local $6)
6713
(i64.const 8417982951132398080)
6714
(get_local $8)
6715
(get_local $5)
6716
(i32.add
6717
(get_local $9)
6718
(i32.const 8)
6719
)
6720
)
6721
)
6722
(i32.store offset=4
6723
(i32.const 0)
6724
(i32.add
6725
(get_local $9)
6726
(i32.const 16)
6727
)
6728
)
6729
)
6730
(func $_ZN16test_multi_index13idx64_generalEyyy (param $0 i64) (param $1 i64) (param $2 i64)
6731
(call $_ZN17_test_multi_index16idx64_store_onlyILy8417982951132398592EEEvy
6732
(get_local $0)
6733
)
6734
(call $_ZN17_test_multi_index27idx64_check_without_storingILy8417982951132398592EEEvy
6735
(get_local $0)
6736
)
6737
)
6738
(func $_ZN17_test_multi_index16idx64_store_onlyILy8417982951132398592EEEvy (param $0 i64)
6739
(local $1 i32)
6740
(local $2 i32)
6741
(local $3 i32)
6742
(local $4 i32)
6743
(local $5 i32)
6744
(i32.store offset=4
6745
(i32.const 0)
6746
(tee_local $5
6747
(i32.sub
6748
(i32.load offset=4
6749
(i32.const 0)
6750
)
6751
(i32.const 176)
6752
)
6753
)
6754
)
6755
(drop
6756
(call $memcpy
6757
(i32.add
6758
(get_local $5)
6759
(i32.const 64)
6760
)
6761
(i32.const 16)
6762
(i32.const 112)
6763
)
6764
)
6765
(i32.store
6766
(i32.add
6767
(get_local $5)
6768
(i32.const 56)
6769
)
6770
(i32.const 0)
6771
)
6772
(i64.store offset=32
6773
(get_local $5)
6774
(get_local $0)
6775
)
6776
(i64.store offset=24
6777
(get_local $5)
6778
(get_local $0)
6779
)
6780
(i64.store offset=40
6781
(get_local $5)
6782
(i64.const -1)
6783
)
6784
(i64.store offset=48
6785
(get_local $5)
6786
(i64.const 0)
6787
)
6788
(i32.store8 offset=60
6789
(get_local $5)
6790
(i32.const 0)
6791
)
6792
(i32.store offset=20
6793
(get_local $5)
6794
(i32.const 0)
6795
)
6796
(loop $label$0
6797
(i32.store offset=12
6798
(get_local $5)
6799
(i32.add
6800
(get_local $5)
6801
(i32.const 20)
6802
)
6803
)
6804
(i32.store offset=8
6805
(get_local $5)
6806
(i32.add
6807
(get_local $5)
6808
(i32.const 64)
6809
)
6810
)
6811
(call $_ZN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_16idx64_store_onlyILy8417982951132398592EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_
6812
(get_local $5)
6813
(i32.add
6814
(get_local $5)
6815
(i32.const 24)
6816
)
6817
(get_local $0)
6818
(i32.add
6819
(get_local $5)
6820
(i32.const 8)
6821
)
6822
)
6823
(i32.store offset=20
6824
(get_local $5)
6825
(tee_local $3
6826
(i32.add
6827
(i32.load offset=20
6828
(get_local $5)
6829
)
6830
(i32.const 1)
6831
)
6832
)
6833
)
6834
(br_if $label$0
6835
(i32.lt_u
6836
(get_local $3)
6837
(i32.const 7)
6838
)
6839
)
6840
)
6841
(block $label$1
6842
(br_if $label$1
6843
(i32.eqz
6844
(tee_local $1
6845
(i32.load offset=48
6846
(get_local $5)
6847
)
6848
)
6849
)
6850
)
6851
(block $label$2
6852
(block $label$3
6853
(br_if $label$3
6854
(i32.eq
6855
(tee_local $3
6856
(i32.load
6857
(tee_local $4
6858
(i32.add
6859
(get_local $5)
6860
(i32.const 52)
6861
)
6862
)
6863
)
6864
)
6865
(get_local $1)
6866
)
6867
)
6868
(loop $label$4
6869
(set_local $2
6870
(i32.load
6871
(tee_local $3
6872
(i32.add
6873
(get_local $3)
6874
(i32.const -24)
6875
)
6876
)
6877
)
6878
)
6879
(i32.store
6880
(get_local $3)
6881
(i32.const 0)
6882
)
6883
(block $label$5
6884
(br_if $label$5
6885
(i32.eqz
6886
(get_local $2)
6887
)
6888
)
6889
(call $_ZdlPv
6890
(get_local $2)
6891
)
6892
)
6893
(br_if $label$4
6894
(i32.ne
6895
(get_local $1)
6896
(get_local $3)
6897
)
6898
)
6899
)
6900
(set_local $3
6901
(i32.load
6902
(i32.add
6903
(get_local $5)
6904
(i32.const 48)
6905
)
6906
)
6907
)
6908
(br $label$2)
6909
)
6910
(set_local $3
6911
(get_local $1)
6912
)
6913
)
6914
(i32.store
6915
(get_local $4)
6916
(get_local $1)
6917
)
6918
(call $_ZdlPv
6919
(get_local $3)
6920
)
6921
)
6922
(i32.store offset=4
6923
(i32.const 0)
6924
(i32.add
6925
(get_local $5)
6926
(i32.const 176)
6927
)
6928
)
6929
)
6930
(func $_ZN17_test_multi_index27idx64_check_without_storingILy8417982951132398592EEEvy (param $0 i64)
6931
(local $1 i32)
6932
(local $2 i32)
6933
(local $3 i64)
6934
(local $4 i32)
6935
(local $5 i32)
6936
(local $6 i64)
6937
(local $7 i64)
6938
(local $8 i64)
6939
(local $9 i64)
6940
(local $10 i64)
6941
(local $11 i32)
6942
(local $12 i32)
6943
(i32.store offset=4
6944
(i32.const 0)
6945
(tee_local $12
6946
(i32.sub
6947
(i32.load offset=4
6948
(i32.const 0)
6949
)
6950
(i32.const 160)
6951
)
6952
)
6953
)
6954
(set_local $11
6955
(i32.const 0)
6956
)
6957
(i32.store
6958
(i32.add
6959
(get_local $12)
6960
(i32.const 136)
6961
)
6962
(i32.const 0)
6963
)
6964
(i64.store offset=112
6965
(get_local $12)
6966
(get_local $0)
6967
)
6968
(i64.store offset=104
6969
(get_local $12)
6970
(get_local $0)
6971
)
6972
(i64.store offset=120
6973
(get_local $12)
6974
(i64.const -1)
6975
)
6976
(i64.store offset=128
6977
(get_local $12)
6978
(i64.const 0)
6979
)
6980
(i32.store8 offset=140
6981
(get_local $12)
6982
(i32.const 0)
6983
)
6984
(i32.store offset=96
6985
(get_local $12)
6986
(i32.add
6987
(get_local $12)
6988
(i32.const 104)
6989
)
6990
)
6991
(block $label$0
6992
(br_if $label$0
6993
(i32.lt_s
6994
(tee_local $4
6995
(call $db_find_i64
6996
(get_local $0)
6997
(get_local $0)
6998
(i64.const 8417982951132398592)
6999
(i64.const 999)
7000
)
7001
)
7002
(i32.const 0)
7003
)
7004
)
7005
(call $eosio_assert
7006
(i32.eq
7007
(i32.load offset=16
7008
(tee_local $11
7009
(call $_ZNK5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
7010
(i32.add
7011
(get_local $12)
7012
(i32.const 104)
7013
)
7014
(get_local $4)
7015
)
7016
)
7017
)
7018
(i32.add
7019
(get_local $12)
7020
(i32.const 104)
7021
)
7022
)
7023
(i32.const 208)
7024
)
7025
)
7026
(call $eosio_assert
7027
(i32.eqz
7028
(get_local $11)
7029
)
7030
(i32.const 272)
7031
)
7032
(block $label$1
7033
(br_if $label$1
7034
(i32.eq
7035
(tee_local $5
7036
(i32.load
7037
(i32.add
7038
(get_local $12)
7039
(i32.const 132)
7040
)
7041
)
7042
)
7043
(tee_local $1
7044
(i32.load
7045
(i32.add
7046
(get_local $12)
7047
(i32.const 128)
7048
)
7049
)
7050
)
7051
)
7052
)
7053
(set_local $11
7054
(i32.add
7055
(get_local $5)
7056
(i32.const -24)
7057
)
7058
)
7059
(set_local $2
7060
(i32.sub
7061
(i32.const 0)
7062
(get_local $1)
7063
)
7064
)
7065
(loop $label$2
7066
(br_if $label$1
7067
(i64.eq
7068
(i64.load
7069
(i32.load
7070
(get_local $11)
7071
)
7072
)
7073
(i64.const 976)
7074
)
7075
)
7076
(set_local $5
7077
(get_local $11)
7078
)
7079
(set_local $11
7080
(tee_local $4
7081
(i32.add
7082
(get_local $11)
7083
(i32.const -24)
7084
)
7085
)
7086
)
7087
(br_if $label$2
7088
(i32.ne
7089
(i32.add
7090
(get_local $4)
7091
(get_local $2)
7092
)
7093
(i32.const -24)
7094
)
7095
)
7096
)
7097
)
7098
(block $label$3
7099
(block $label$4
7100
(block $label$5
7101
(block $label$6
7102
(br_if $label$6
7103
(i32.eq
7104
(get_local $5)
7105
(get_local $1)
7106
)
7107
)
7108
(call $eosio_assert
7109
(i32.eq
7110
(i32.load offset=16
7111
(tee_local $5
7112
(i32.load
7113
(i32.add
7114
(get_local $5)
7115
(i32.const -24)
7116
)
7117
)
7118
)
7119
)
7120
(i32.add
7121
(get_local $12)
7122
(i32.const 104)
7123
)
7124
)
7125
(i32.const 208)
7126
)
7127
(br_if $label$5
7128
(get_local $5)
7129
)
7130
(set_local $11
7131
(i32.const 0)
7132
)
7133
(set_local $4
7134
(i32.const 0)
7135
)
7136
(br $label$3)
7137
)
7138
(set_local $11
7139
(i32.const 0)
7140
)
7141
(br_if $label$4
7142
(i32.lt_s
7143
(tee_local $4
7144
(call $db_find_i64
7145
(i64.load offset=104
7146
(get_local $12)
7147
)
7148
(i64.load
7149
(i32.add
7150
(get_local $12)
7151
(i32.const 112)
7152
)
7153
)
7154
(i64.const 8417982951132398592)
7155
(i64.const 976)
7156
)
7157
)
7158
(i32.const 0)
7159
)
7160
)
7161
(call $eosio_assert
7162
(i32.eq
7163
(i32.load offset=16
7164
(tee_local $5
7165
(call $_ZNK5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
7166
(i32.add
7167
(get_local $12)
7168
(i32.const 104)
7169
)
7170
(get_local $4)
7171
)
7172
)
7173
)
7174
(i32.add
7175
(get_local $12)
7176
(i32.const 104)
7177
)
7178
)
7179
(i32.const 208)
7180
)
7181
)
7182
(set_local $10
7183
(i64.load offset=8
7184
(get_local $5)
7185
)
7186
)
7187
(set_local $7
7188
(i64.const 0)
7189
)
7190
(set_local $6
7191
(i64.const 59)
7192
)
7193
(set_local $11
7194
(i32.const 336)
7195
)
7196
(set_local $8
7197
(i64.const 0)
7198
)
7199
(loop $label$7
7200
(block $label$8
7201
(block $label$9
7202
(block $label$10
7203
(block $label$11
7204
(block $label$12
7205
(br_if $label$12
7206
(i64.gt_u
7207
(get_local $7)
7208
(i64.const 4)
7209
)
7210
)
7211
(br_if $label$11
7212
(i32.gt_u
7213
(i32.and
7214
(i32.add
7215
(tee_local $4
7216
(i32.load8_s
7217
(get_local $11)
7218
)
7219
)
7220
(i32.const -97)
7221
)
7222
(i32.const 255)
7223
)
7224
(i32.const 25)
7225
)
7226
)
7227
(set_local $4
7228
(i32.add
7229
(get_local $4)
7230
(i32.const 165)
7231
)
7232
)
7233
(br $label$10)
7234
)
7235
(set_local $9
7236
(i64.const 0)
7237
)
7238
(br_if $label$9
7239
(i64.le_u
7240
(get_local $7)
7241
(i64.const 11)
7242
)
7243
)
7244
(br $label$8)
7245
)
7246
(set_local $4
7247
(select
7248
(i32.add
7249
(get_local $4)
7250
(i32.const 208)
7251
)
7252
(i32.const 0)
7253
(i32.lt_u
7254
(i32.and
7255
(i32.add
7256
(get_local $4)
7257
(i32.const -49)
7258
)
7259
(i32.const 255)
7260
)
7261
(i32.const 5)
7262
)
7263
)
7264
)
7265
)
7266
(set_local $9
7267
(i64.shr_s
7268
(i64.shl
7269
(i64.extend_u/i32
7270
(get_local $4)
7271
)
7272
(i64.const 56)
7273
)
7274
(i64.const 56)
7275
)
7276
)
7277
)
7278
(set_local $9
7279
(i64.shl
7280
(i64.and
7281
(get_local $9)
7282
(i64.const 31)
7283
)
7284
(i64.and
7285
(get_local $6)
7286
(i64.const 4294967295)
7287
)
7288
)
7289
)
7290
)
7291
(set_local $11
7292
(i32.add
7293
(get_local $11)
7294
(i32.const 1)
7295
)
7296
)
7297
(set_local $7
7298
(i64.add
7299
(get_local $7)
7300
(i64.const 1)
7301
)
7302
)
7303
(set_local $8
7304
(i64.or
7305
(get_local $9)
7306
(get_local $8)
7307
)
7308
)
7309
(br_if $label$7
7310
(i64.ne
7311
(tee_local $6
7312
(i64.add
7313
(get_local $6)
7314
(i64.const -5)
7315
)
7316
)
7317
(i64.const -6)
7318
)
7319
)
7320
)
7321
(set_local $4
7322
(i64.eq
7323
(get_local $10)
7324
(get_local $8)
7325
)
7326
)
7327
(set_local $11
7328
(i32.const 1)
7329
)
7330
(br $label$3)
7331
)
7332
(set_local $5
7333
(i32.const 0)
7334
)
7335
(set_local $4
7336
(i32.const 0)
7337
)
7338
)
7339
(call $eosio_assert
7340
(get_local $4)
7341
(i32.const 352)
7342
)
7343
(call $eosio_assert
7344
(get_local $11)
7345
(i32.const 416)
7346
)
7347
(set_local $11
7348
(i32.const 0)
7349
)
7350
(block $label$13
7351
(br_if $label$13
7352
(i32.lt_s
7353
(tee_local $4
7354
(call $db_next_i64
7355
(i32.load offset=20
7356
(get_local $5)
7357
)
7358
(i32.add
7359
(get_local $12)
7360
(i32.const 48)
7361
)
7362
)
7363
)
7364
(i32.const 0)
7365
)
7366
)
7367
(set_local $11
7368
(call $_ZNK5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
7369
(i32.add
7370
(get_local $12)
7371
(i32.const 104)
7372
)
7373
(get_local $4)
7374
)
7375
)
7376
)
7377
(call $eosio_assert
7378
(i32.eqz
7379
(get_local $11)
7380
)
7381
(i32.const 448)
7382
)
7383
(set_local $7
7384
(i64.const 0)
7385
)
7386
(set_local $6
7387
(i64.const 59)
7388
)
7389
(set_local $11
7390
(i32.const 512)
7391
)
7392
(set_local $8
7393
(i64.const 0)
7394
)
7395
(loop $label$14
7396
(block $label$15
7397
(block $label$16
7398
(block $label$17
7399
(block $label$18
7400
(block $label$19
7401
(br_if $label$19
7402
(i64.gt_u
7403
(get_local $7)
7404
(i64.const 6)
7405
)
7406
)
7407
(br_if $label$18
7408
(i32.gt_u
7409
(i32.and
7410
(i32.add
7411
(tee_local $4
7412
(i32.load8_s
7413
(get_local $11)
7414
)
7415
)
7416
(i32.const -97)
7417
)
7418
(i32.const 255)
7419
)
7420
(i32.const 25)
7421
)
7422
)
7423
(set_local $4
7424
(i32.add
7425
(get_local $4)
7426
(i32.const 165)
7427
)
7428
)
7429
(br $label$17)
7430
)
7431
(set_local $9
7432
(i64.const 0)
7433
)
7434
(br_if $label$16
7435
(i64.le_u
7436
(get_local $7)
7437
(i64.const 11)
7438
)
7439
)
7440
(br $label$15)
7441
)
7442
(set_local $4
7443
(select
7444
(i32.add
7445
(get_local $4)
7446
(i32.const 208)
7447
)
7448
(i32.const 0)
7449
(i32.lt_u
7450
(i32.and
7451
(i32.add
7452
(get_local $4)
7453
(i32.const -49)
7454
)
7455
(i32.const 255)
7456
)
7457
(i32.const 5)
7458
)
7459
)
7460
)
7461
)
7462
(set_local $9
7463
(i64.shr_s
7464
(i64.shl
7465
(i64.extend_u/i32
7466
(get_local $4)
7467
)
7468
(i64.const 56)
7469
)
7470
(i64.const 56)
7471
)
7472
)
7473
)
7474
(set_local $9
7475
(i64.shl
7476
(i64.and
7477
(get_local $9)
7478
(i64.const 31)
7479
)
7480
(i64.and
7481
(get_local $6)
7482
(i64.const 4294967295)
7483
)
7484
)
7485
)
7486
)
7487
(set_local $11
7488
(i32.add
7489
(get_local $11)
7490
(i32.const 1)
7491
)
7492
)
7493
(set_local $7
7494
(i64.add
7495
(get_local $7)
7496
(i64.const 1)
7497
)
7498
)
7499
(set_local $8
7500
(i64.or
7501
(get_local $9)
7502
(get_local $8)
7503
)
7504
)
7505
(br_if $label$14
7506
(i64.ne
7507
(tee_local $6
7508
(i64.add
7509
(get_local $6)
7510
(i64.const -5)
7511
)
7512
)
7513
(i64.const -6)
7514
)
7515
)
7516
)
7517
(i64.store offset=24
7518
(get_local $12)
7519
(get_local $8)
7520
)
7521
(call $_ZNK5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKy
7522
(i32.add
7523
(get_local $12)
7524
(i32.const 48)
7525
)
7526
(i32.add
7527
(get_local $12)
7528
(i32.const 96)
7529
)
7530
(i32.add
7531
(get_local $12)
7532
(i32.const 24)
7533
)
7534
)
7535
(set_local $5
7536
(i32.const 0)
7537
)
7538
(set_local $11
7539
(i32.const 0)
7540
)
7541
(block $label$20
7542
(br_if $label$20
7543
(i32.eqz
7544
(tee_local $4
7545
(i32.load offset=52
7546
(get_local $12)
7547
)
7548
)
7549
)
7550
)
7551
(set_local $10
7552
(i64.load offset=8
7553
(get_local $4)
7554
)
7555
)
7556
(set_local $7
7557
(i64.const 0)
7558
)
7559
(set_local $6
7560
(i64.const 59)
7561
)
7562
(set_local $11
7563
(i32.const 512)
7564
)
7565
(set_local $8
7566
(i64.const 0)
7567
)
7568
(loop $label$21
7569
(block $label$22
7570
(block $label$23
7571
(block $label$24
7572
(block $label$25
7573
(block $label$26
7574
(br_if $label$26
7575
(i64.gt_u
7576
(get_local $7)
7577
(i64.const 6)
7578
)
7579
)
7580
(br_if $label$25
7581
(i32.gt_u
7582
(i32.and
7583
(i32.add
7584
(tee_local $4
7585
(i32.load8_s
7586
(get_local $11)
7587
)
7588
)
7589
(i32.const -97)
7590
)
7591
(i32.const 255)
7592
)
7593
(i32.const 25)
7594
)
7595
)
7596
(set_local $4
7597
(i32.add
7598
(get_local $4)
7599
(i32.const 165)
7600
)
7601
)
7602
(br $label$24)
7603
)
7604
(set_local $9
7605
(i64.const 0)
7606
)
7607
(br_if $label$23
7608
(i64.le_u
7609
(get_local $7)
7610
(i64.const 11)
7611
)
7612
)
7613
(br $label$22)
7614
)
7615
(set_local $4
7616
(select
7617
(i32.add
7618
(get_local $4)
7619
(i32.const 208)
7620
)
7621
(i32.const 0)
7622
(i32.lt_u
7623
(i32.and
7624
(i32.add
7625
(get_local $4)
7626
(i32.const -49)
7627
)
7628
(i32.const 255)
7629
)
7630
(i32.const 5)
7631
)
7632
)
7633
)
7634
)
7635
(set_local $9
7636
(i64.shr_s
7637
(i64.shl
7638
(i64.extend_u/i32
7639
(get_local $4)
7640
)
7641
(i64.const 56)
7642
)
7643
(i64.const 56)
7644
)
7645
)
7646
)
7647
(set_local $9
7648
(i64.shl
7649
(i64.and
7650
(get_local $9)
7651
(i64.const 31)
7652
)
7653
(i64.and
7654
(get_local $6)
7655
(i64.const 4294967295)
7656
)
7657
)
7658
)
7659
)
7660
(set_local $11
7661
(i32.add
7662
(get_local $11)
7663
(i32.const 1)
7664
)
7665
)
7666
(set_local $7
7667
(i64.add
7668
(get_local $7)
7669
(i64.const 1)
7670
)
7671
)
7672
(set_local $8
7673
(i64.or
7674
(get_local $9)
7675
(get_local $8)
7676
)
7677
)
7678
(br_if $label$21
7679
(i64.ne
7680
(tee_local $6
7681
(i64.add
7682
(get_local $6)
7683
(i64.const -5)
7684
)
7685
)
7686
(i64.const -6)
7687
)
7688
)
7689
)
7690
(set_local $11
7691
(i64.eq
7692
(get_local $10)
7693
(get_local $8)
7694
)
7695
)
7696
)
7697
(call $eosio_assert
7698
(get_local $11)
7699
(i32.const 528)
7700
)
7701
(drop
7702
(call $_ZN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
7703
(i32.add
7704
(get_local $12)
7705
(i32.const 48)
7706
)
7707
)
7708
)
7709
(block $label$27
7710
(br_if $label$27
7711
(i32.eqz
7712
(tee_local $11
7713
(i32.load offset=52
7714
(get_local $12)
7715
)
7716
)
7717
)
7718
)
7719
(br_if $label$27
7720
(i64.ne
7721
(i64.load
7722
(get_local $11)
7723
)
7724
(i64.const 976)
7725
)
7726
)
7727
(set_local $10
7728
(i64.load offset=8
7729
(get_local $11)
7730
)
7731
)
7732
(set_local $7
7733
(i64.const 0)
7734
)
7735
(set_local $6
7736
(i64.const 59)
7737
)
7738
(set_local $11
7739
(i32.const 336)
7740
)
7741
(set_local $8
7742
(i64.const 0)
7743
)
7744
(loop $label$28
7745
(block $label$29
7746
(block $label$30
7747
(block $label$31
7748
(block $label$32
7749
(block $label$33
7750
(br_if $label$33
7751
(i64.gt_u
7752
(get_local $7)
7753
(i64.const 4)
7754
)
7755
)
7756
(br_if $label$32
7757
(i32.gt_u
7758
(i32.and
7759
(i32.add
7760
(tee_local $4
7761
(i32.load8_s
7762
(get_local $11)
7763
)
7764
)
7765
(i32.const -97)
7766
)
7767
(i32.const 255)
7768
)
7769
(i32.const 25)
7770
)
7771
)
7772
(set_local $4
7773
(i32.add
7774
(get_local $4)
7775
(i32.const 165)
7776
)
7777
)
7778
(br $label$31)
7779
)
7780
(set_local $9
7781
(i64.const 0)
7782
)
7783
(br_if $label$30
7784
(i64.le_u
7785
(get_local $7)
7786
(i64.const 11)
7787
)
7788
)
7789
(br $label$29)
7790
)
7791
(set_local $4
7792
(select
7793
(i32.add
7794
(get_local $4)
7795
(i32.const 208)
7796
)
7797
(i32.const 0)
7798
(i32.lt_u
7799
(i32.and
7800
(i32.add
7801
(get_local $4)
7802
(i32.const -49)
7803
)
7804
(i32.const 255)
7805
)
7806
(i32.const 5)
7807
)
7808
)
7809
)
7810
)
7811
(set_local $9
7812
(i64.shr_s
7813
(i64.shl
7814
(i64.extend_u/i32
7815
(get_local $4)
7816
)
7817
(i64.const 56)
7818
)
7819
(i64.const 56)
7820
)
7821
)
7822
)
7823
(set_local $9
7824
(i64.shl
7825
(i64.and
7826
(get_local $9)
7827
(i64.const 31)
7828
)
7829
(i64.and
7830
(get_local $6)
7831
(i64.const 4294967295)
7832
)
7833
)
7834
)
7835
)
7836
(set_local $11
7837
(i32.add
7838
(get_local $11)
7839
(i32.const 1)
7840
)
7841
)
7842
(set_local $7
7843
(i64.add
7844
(get_local $7)
7845
(i64.const 1)
7846
)
7847
)
7848
(set_local $8
7849
(i64.or
7850
(get_local $9)
7851
(get_local $8)
7852
)
7853
)
7854
(br_if $label$28
7855
(i64.ne
7856
(tee_local $6
7857
(i64.add
7858
(get_local $6)
7859
(i64.const -5)
7860
)
7861
)
7862
(i64.const -6)
7863
)
7864
)
7865
)
7866
(set_local $5
7867
(i64.eq
7868
(get_local $10)
7869
(get_local $8)
7870
)
7871
)
7872
)
7873
(call $eosio_assert
7874
(get_local $5)
7875
(i32.const 576)
7876
)
7877
(drop
7878
(call $_ZN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
7879
(i32.add
7880
(get_local $12)
7881
(i32.const 48)
7882
)
7883
)
7884
)
7885
(set_local $11
7886
(i32.const 0)
7887
)
7888
(block $label$34
7889
(br_if $label$34
7890
(i32.eqz
7891
(tee_local $4
7892
(i32.load offset=52
7893
(get_local $12)
7894
)
7895
)
7896
)
7897
)
7898
(br_if $label$34
7899
(i64.ne
7900
(i64.load
7901
(get_local $4)
7902
)
7903
(i64.const 110)
7904
)
7905
)
7906
(set_local $10
7907
(i64.load offset=8
7908
(get_local $4)
7909
)
7910
)
7911
(set_local $7
7912
(i64.const 0)
7913
)
7914
(set_local $6
7915
(i64.const 59)
7916
)
7917
(set_local $11
7918
(i32.const 624)
7919
)
7920
(set_local $8
7921
(i64.const 0)
7922
)
7923
(loop $label$35
7924
(block $label$36
7925
(block $label$37
7926
(block $label$38
7927
(block $label$39
7928
(block $label$40
7929
(br_if $label$40
7930
(i64.gt_u
7931
(get_local $7)
7932
(i64.const 2)
7933
)
7934
)
7935
(br_if $label$39
7936
(i32.gt_u
7937
(i32.and
7938
(i32.add
7939
(tee_local $4
7940
(i32.load8_s
7941
(get_local $11)
7942
)
7943
)
7944
(i32.const -97)
7945
)
7946
(i32.const 255)
7947
)
7948
(i32.const 25)
7949
)
7950
)
7951
(set_local $4
7952
(i32.add
7953
(get_local $4)
7954
(i32.const 165)
7955
)
7956
)
7957
(br $label$38)
7958
)
7959
(set_local $9
7960
(i64.const 0)
7961
)
7962
(br_if $label$37
7963
(i64.le_u
7964
(get_local $7)
7965
(i64.const 11)
7966
)
7967
)
7968
(br $label$36)
7969
)
7970
(set_local $4
7971
(select
7972
(i32.add
7973
(get_local $4)
7974
(i32.const 208)
7975
)
7976
(i32.const 0)
7977
(i32.lt_u
7978
(i32.and
7979
(i32.add
7980
(get_local $4)
7981
(i32.const -49)
7982
)
7983
(i32.const 255)
7984
)
7985
(i32.const 5)
7986
)
7987
)
7988
)
7989
)
7990
(set_local $9
7991
(i64.shr_s
7992
(i64.shl
7993
(i64.extend_u/i32
7994
(get_local $4)
7995
)
7996
(i64.const 56)
7997
)
7998
(i64.const 56)
7999
)
8000
)
8001
)
8002
(set_local $9
8003
(i64.shl
8004
(i64.and
8005
(get_local $9)
8006
(i64.const 31)
8007
)
8008
(i64.and
8009
(get_local $6)
8010
(i64.const 4294967295)
8011
)
8012
)
8013
)
8014
)
8015
(set_local $11
8016
(i32.add
8017
(get_local $11)
8018
(i32.const 1)
8019
)
8020
)
8021
(set_local $7
8022
(i64.add
8023
(get_local $7)
8024
(i64.const 1)
8025
)
8026
)
8027
(set_local $8
8028
(i64.or
8029
(get_local $9)
8030
(get_local $8)
8031
)
8032
)
8033
(br_if $label$35
8034
(i64.ne
8035
(tee_local $6
8036
(i64.add
8037
(get_local $6)
8038
(i64.const -5)
8039
)
8040
)
8041
(i64.const -6)
8042
)
8043
)
8044
)
8045
(set_local $11
8046
(i64.eq
8047
(get_local $10)
8048
(get_local $8)
8049
)
8050
)
8051
)
8052
(call $eosio_assert
8053
(get_local $11)
8054
(i32.const 640)
8055
)
8056
(drop
8057
(call $_ZN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
8058
(i32.add
8059
(get_local $12)
8060
(i32.const 48)
8061
)
8062
)
8063
)
8064
(call $eosio_assert
8065
(i32.eqz
8066
(i32.load offset=52
8067
(get_local $12)
8068
)
8069
)
8070
(i32.const 704)
8071
)
8072
(block $label$41
8073
(br_if $label$41
8074
(i32.eq
8075
(tee_local $5
8076
(i32.load
8077
(i32.add
8078
(get_local $12)
8079
(i32.const 132)
8080
)
8081
)
8082
)
8083
(tee_local $1
8084
(i32.load
8085
(i32.add
8086
(get_local $12)
8087
(i32.const 128)
8088
)
8089
)
8090
)
8091
)
8092
)
8093
(set_local $11
8094
(i32.add
8095
(get_local $5)
8096
(i32.const -24)
8097
)
8098
)
8099
(set_local $2
8100
(i32.sub
8101
(i32.const 0)
8102
(get_local $1)
8103
)
8104
)
8105
(loop $label$42
8106
(br_if $label$41
8107
(i64.eq
8108
(i64.load
8109
(i32.load
8110
(get_local $11)
8111
)
8112
)
8113
(i64.const 781)
8114
)
8115
)
8116
(set_local $5
8117
(get_local $11)
8118
)
8119
(set_local $11
8120
(tee_local $4
8121
(i32.add
8122
(get_local $11)
8123
(i32.const -24)
8124
)
8125
)
8126
)
8127
(br_if $label$42
8128
(i32.ne
8129
(i32.add
8130
(get_local $4)
8131
(get_local $2)
8132
)
8133
(i32.const -24)
8134
)
8135
)
8136
)
8137
)
8138
(block $label$43
8139
(block $label$44
8140
(block $label$45
8141
(block $label$46
8142
(br_if $label$46
8143
(i32.eq
8144
(get_local $5)
8145
(get_local $1)
8146
)
8147
)
8148
(call $eosio_assert
8149
(i32.eq
8150
(i32.load offset=16
8151
(tee_local $5
8152
(i32.load
8153
(i32.add
8154
(get_local $5)
8155
(i32.const -24)
8156
)
8157
)
8158
)
8159
)
8160
(i32.add
8161
(get_local $12)
8162
(i32.const 104)
8163
)
8164
)
8165
(i32.const 208)
8166
)
8167
(br_if $label$45
8168
(get_local $5)
8169
)
8170
(set_local $5
8171
(i32.const 0)
8172
)
8173
(set_local $11
8174
(i32.const 0)
8175
)
8176
(br $label$43)
8177
)
8178
(set_local $5
8179
(i32.const 0)
8180
)
8181
(br_if $label$44
8182
(i32.lt_s
8183
(tee_local $11
8184
(call $db_find_i64
8185
(i64.load offset=104
8186
(get_local $12)
8187
)
8188
(i64.load
8189
(i32.add
8190
(get_local $12)
8191
(i32.const 112)
8192
)
8193
)
8194
(i64.const 8417982951132398592)
8195
(i64.const 781)
8196
)
8197
)
8198
(i32.const 0)
8199
)
8200
)
8201
(call $eosio_assert
8202
(i32.eq
8203
(i32.load offset=16
8204
(tee_local $5
8205
(call $_ZNK5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
8206
(i32.add
8207
(get_local $12)
8208
(i32.const 104)
8209
)
8210
(get_local $11)
8211
)
8212
)
8213
)
8214
(i32.add
8215
(get_local $12)
8216
(i32.const 104)
8217
)
8218
)
8219
(i32.const 208)
8220
)
8221
)
8222
(set_local $10
8223
(i64.load offset=8
8224
(get_local $5)
8225
)
8226
)
8227
(set_local $7
8228
(i64.const 0)
8229
)
8230
(set_local $6
8231
(i64.const 59)
8232
)
8233
(set_local $11
8234
(i32.const 768)
8235
)
8236
(set_local $8
8237
(i64.const 0)
8238
)
8239
(loop $label$47
8240
(block $label$48
8241
(block $label$49
8242
(block $label$50
8243
(block $label$51
8244
(block $label$52
8245
(br_if $label$52
8246
(i64.gt_u
8247
(get_local $7)
8248
(i64.const 2)
8249
)
8250
)
8251
(br_if $label$51
8252
(i32.gt_u
8253
(i32.and
8254
(i32.add
8255
(tee_local $4
8256
(i32.load8_s
8257
(get_local $11)
8258
)
8259
)
8260
(i32.const -97)
8261
)
8262
(i32.const 255)
8263
)
8264
(i32.const 25)
8265
)
8266
)
8267
(set_local $4
8268
(i32.add
8269
(get_local $4)
8270
(i32.const 165)
8271
)
8272
)
8273
(br $label$50)
8274
)
8275
(set_local $9
8276
(i64.const 0)
8277
)
8278
(br_if $label$49
8279
(i64.le_u
8280
(get_local $7)
8281
(i64.const 11)
8282
)
8283
)
8284
(br $label$48)
8285
)
8286
(set_local $4
8287
(select
8288
(i32.add
8289
(get_local $4)
8290
(i32.const 208)
8291
)
8292
(i32.const 0)
8293
(i32.lt_u
8294
(i32.and
8295
(i32.add
8296
(get_local $4)
8297
(i32.const -49)
8298
)
8299
(i32.const 255)
8300
)
8301
(i32.const 5)
8302
)
8303
)
8304
)
8305
)
8306
(set_local $9
8307
(i64.shr_s
8308
(i64.shl
8309
(i64.extend_u/i32
8310
(get_local $4)
8311
)
8312
(i64.const 56)
8313
)
8314
(i64.const 56)
8315
)
8316
)
8317
)
8318
(set_local $9
8319
(i64.shl
8320
(i64.and
8321
(get_local $9)
8322
(i64.const 31)
8323
)
8324
(i64.and
8325
(get_local $6)
8326
(i64.const 4294967295)
8327
)
8328
)
8329
)
8330
)
8331
(set_local $11
8332
(i32.add
8333
(get_local $11)
8334
(i32.const 1)
8335
)
8336
)
8337
(set_local $7
8338
(i64.add
8339
(get_local $7)
8340
(i64.const 1)
8341
)
8342
)
8343
(set_local $8
8344
(i64.or
8345
(get_local $9)
8346
(get_local $8)
8347
)
8348
)
8349
(br_if $label$47
8350
(i64.ne
8351
(tee_local $6
8352
(i64.add
8353
(get_local $6)
8354
(i64.const -5)
8355
)
8356
)
8357
(i64.const -6)
8358
)
8359
)
8360
)
8361
(set_local $11
8362
(i64.eq
8363
(get_local $10)
8364
(get_local $8)
8365
)
8366
)
8367
(br $label$43)
8368
)
8369
(set_local $11
8370
(i32.const 0)
8371
)
8372
)
8373
(call $eosio_assert
8374
(get_local $11)
8375
(i32.const 352)
8376
)
8377
(call $eosio_assert
8378
(i32.eq
8379
(i32.load offset=16
8380
(get_local $5)
8381
)
8382
(i32.load offset=96
8383
(get_local $12)
8384
)
8385
)
8386
(i32.const 208)
8387
)
8388
(block $label$53
8389
(br_if $label$53
8390
(i32.ne
8391
(i32.load
8392
(tee_local $11
8393
(i32.add
8394
(get_local $5)
8395
(i32.const 24)
8396
)
8397
)
8398
)
8399
(i32.const -1)
8400
)
8401
)
8402
(i32.store
8403
(get_local $11)
8404
(call $db_idx64_find_primary
8405
(i64.load
8406
(tee_local $4
8407
(i32.load offset=96
8408
(get_local $12)
8409
)
8410
)
8411
)
8412
(i64.load offset=8
8413
(get_local $4)
8414
)
8415
(i64.const 8417982951132398592)
8416
(i32.add
8417
(get_local $12)
8418
(i32.const 48)
8419
)
8420
(i64.load
8421
(get_local $5)
8422
)
8423
)
8424
)
8425
)
8426
(i32.store offset=28
8427
(get_local $12)
8428
(get_local $5)
8429
)
8430
(set_local $7
8431
(i64.load
8432
(get_local $5)
8433
)
8434
)
8435
(i32.store offset=24
8436
(get_local $12)
8437
(i32.add
8438
(get_local $12)
8439
(i32.const 96)
8440
)
8441
)
8442
(set_local $2
8443
(i32.const 0)
8444
)
8445
(set_local $11
8446
(i32.const 0)
8447
)
8448
(block $label$54
8449
(br_if $label$54
8450
(i64.ne
8451
(get_local $7)
8452
(i64.const 781)
8453
)
8454
)
8455
(set_local $10
8456
(i64.load offset=8
8457
(get_local $5)
8458
)
8459
)
8460
(set_local $7
8461
(i64.const 0)
8462
)
8463
(set_local $6
8464
(i64.const 59)
8465
)
8466
(set_local $11
8467
(i32.const 768)
8468
)
8469
(set_local $8
8470
(i64.const 0)
8471
)
8472
(loop $label$55
8473
(block $label$56
8474
(block $label$57
8475
(block $label$58
8476
(block $label$59
8477
(block $label$60
8478
(br_if $label$60
8479
(i64.gt_u
8480
(get_local $7)
8481
(i64.const 2)
8482
)
8483
)
8484
(br_if $label$59
8485
(i32.gt_u
8486
(i32.and
8487
(i32.add
8488
(tee_local $4
8489
(i32.load8_s
8490
(get_local $11)
8491
)
8492
)
8493
(i32.const -97)
8494
)
8495
(i32.const 255)
8496
)
8497
(i32.const 25)
8498
)
8499
)
8500
(set_local $4
8501
(i32.add
8502
(get_local $4)
8503
(i32.const 165)
8504
)
8505
)
8506
(br $label$58)
8507
)
8508
(set_local $9
8509
(i64.const 0)
8510
)
8511
(br_if $label$57
8512
(i64.le_u
8513
(get_local $7)
8514
(i64.const 11)
8515
)
8516
)
8517
(br $label$56)
8518
)
8519
(set_local $4
8520
(select
8521
(i32.add
8522
(get_local $4)
8523
(i32.const 208)
8524
)
8525
(i32.const 0)
8526
(i32.lt_u
8527
(i32.and
8528
(i32.add
8529
(get_local $4)
8530
(i32.const -49)
8531
)
8532
(i32.const 255)
8533
)
8534
(i32.const 5)
8535
)
8536
)
8537
)
8538
)
8539
(set_local $9
8540
(i64.shr_s
8541
(i64.shl
8542
(i64.extend_u/i32
8543
(get_local $4)
8544
)
8545
(i64.const 56)
8546
)
8547
(i64.const 56)
8548
)
8549
)
8550
)
8551
(set_local $9
8552
(i64.shl
8553
(i64.and
8554
(get_local $9)
8555
(i64.const 31)
8556
)
8557
(i64.and
8558
(get_local $6)
8559
(i64.const 4294967295)
8560
)
8561
)
8562
)
8563
)
8564
(set_local $11
8565
(i32.add
8566
(get_local $11)
8567
(i32.const 1)
8568
)
8569
)
8570
(set_local $7
8571
(i64.add
8572
(get_local $7)
8573
(i64.const 1)
8574
)
8575
)
8576
(set_local $8
8577
(i64.or
8578
(get_local $9)
8579
(get_local $8)
8580
)
8581
)
8582
(br_if $label$55
8583
(i64.ne
8584
(tee_local $6
8585
(i64.add
8586
(get_local $6)
8587
(i64.const -5)
8588
)
8589
)
8590
(i64.const -6)
8591
)
8592
)
8593
)
8594
(set_local $11
8595
(i64.eq
8596
(get_local $10)
8597
(get_local $8)
8598
)
8599
)
8600
)
8601
(call $eosio_assert
8602
(get_local $11)
8603
(i32.const 784)
8604
)
8605
(drop
8606
(call $_ZN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratormmEv
8607
(i32.add
8608
(get_local $12)
8609
(i32.const 24)
8610
)
8611
)
8612
)
8613
(block $label$61
8614
(br_if $label$61
8615
(i32.eqz
8616
(tee_local $11
8617
(i32.load offset=28
8618
(get_local $12)
8619
)
8620
)
8621
)
8622
)
8623
(br_if $label$61
8624
(i64.ne
8625
(i64.load
8626
(get_local $11)
8627
)
8628
(i64.const 540)
8629
)
8630
)
8631
(set_local $10
8632
(i64.load offset=8
8633
(get_local $11)
8634
)
8635
)
8636
(set_local $7
8637
(i64.const 0)
8638
)
8639
(set_local $6
8640
(i64.const 59)
8641
)
8642
(set_local $11
8643
(i32.const 768)
8644
)
8645
(set_local $8
8646
(i64.const 0)
8647
)
8648
(loop $label$62
8649
(block $label$63
8650
(block $label$64
8651
(block $label$65
8652
(block $label$66
8653
(block $label$67
8654
(br_if $label$67
8655
(i64.gt_u
8656
(get_local $7)
8657
(i64.const 2)
8658
)
8659
)
8660
(br_if $label$66
8661
(i32.gt_u
8662
(i32.and
8663
(i32.add
8664
(tee_local $4
8665
(i32.load8_s
8666
(get_local $11)
8667
)
8668
)
8669
(i32.const -97)
8670
)
8671
(i32.const 255)
8672
)
8673
(i32.const 25)
8674
)
8675
)
8676
(set_local $4
8677
(i32.add
8678
(get_local $4)
8679
(i32.const 165)
8680
)
8681
)
8682
(br $label$65)
8683
)
8684
(set_local $9
8685
(i64.const 0)
8686
)
8687
(br_if $label$64
8688
(i64.le_u
8689
(get_local $7)
8690
(i64.const 11)
8691
)
8692
)
8693
(br $label$63)
8694
)
8695
(set_local $4
8696
(select
8697
(i32.add
8698
(get_local $4)
8699
(i32.const 208)
8700
)
8701
(i32.const 0)
8702
(i32.lt_u
8703
(i32.and
8704
(i32.add
8705
(get_local $4)
8706
(i32.const -49)
8707
)
8708
(i32.const 255)
8709
)
8710
(i32.const 5)
8711
)
8712
)
8713
)
8714
)
8715
(set_local $9
8716
(i64.shr_s
8717
(i64.shl
8718
(i64.extend_u/i32
8719
(get_local $4)
8720
)
8721
(i64.const 56)
8722
)
8723
(i64.const 56)
8724
)
8725
)
8726
)
8727
(set_local $9
8728
(i64.shl
8729
(i64.and
8730
(get_local $9)
8731
(i64.const 31)
8732
)
8733
(i64.and
8734
(get_local $6)
8735
(i64.const 4294967295)
8736
)
8737
)
8738
)
8739
)
8740
(set_local $11
8741
(i32.add
8742
(get_local $11)
8743
(i32.const 1)
8744
)
8745
)
8746
(set_local $7
8747
(i64.add
8748
(get_local $7)
8749
(i64.const 1)
8750
)
8751
)
8752
(set_local $8
8753
(i64.or
8754
(get_local $9)
8755
(get_local $8)
8756
)
8757
)
8758
(br_if $label$62
8759
(i64.ne
8760
(tee_local $6
8761
(i64.add
8762
(get_local $6)
8763
(i64.const -5)
8764
)
8765
)
8766
(i64.const -6)
8767
)
8768
)
8769
)
8770
(set_local $2
8771
(i64.eq
8772
(get_local $10)
8773
(get_local $8)
8774
)
8775
)
8776
)
8777
(call $eosio_assert
8778
(get_local $2)
8779
(i32.const 848)
8780
)
8781
(drop
8782
(call $_ZN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratormmEv
8783
(i32.add
8784
(get_local $12)
8785
(i32.const 24)
8786
)
8787
)
8788
)
8789
(set_local $5
8790
(i32.const 0)
8791
)
8792
(set_local $11
8793
(i32.const 0)
8794
)
8795
(block $label$68
8796
(br_if $label$68
8797
(i32.eqz
8798
(tee_local $4
8799
(i32.load offset=28
8800
(get_local $12)
8801
)
8802
)
8803
)
8804
)
8805
(set_local $11
8806
(i32.const 0)
8807
)
8808
(br_if $label$68
8809
(i64.ne
8810
(i64.load
8811
(get_local $4)
8812
)
8813
(i64.const 650)
8814
)
8815
)
8816
(set_local $10
8817
(i64.load offset=8
8818
(get_local $4)
8819
)
8820
)
8821
(set_local $7
8822
(i64.const 0)
8823
)
8824
(set_local $6
8825
(i64.const 59)
8826
)
8827
(set_local $11
8828
(i32.const 896)
8829
)
8830
(set_local $8
8831
(i64.const 0)
8832
)
8833
(loop $label$69
8834
(block $label$70
8835
(block $label$71
8836
(block $label$72
8837
(block $label$73
8838
(block $label$74
8839
(br_if $label$74
8840
(i64.gt_u
8841
(get_local $7)
8842
(i64.const 6)
8843
)
8844
)
8845
(br_if $label$73
8846
(i32.gt_u
8847
(i32.and
8848
(i32.add
8849
(tee_local $4
8850
(i32.load8_s
8851
(get_local $11)
8852
)
8853
)
8854
(i32.const -97)
8855
)
8856
(i32.const 255)
8857
)
8858
(i32.const 25)
8859
)
8860
)
8861
(set_local $4
8862
(i32.add
8863
(get_local $4)
8864
(i32.const 165)
8865
)
8866
)
8867
(br $label$72)
8868
)
8869
(set_local $9
8870
(i64.const 0)
8871
)
8872
(br_if $label$71
8873
(i64.le_u
8874
(get_local $7)
8875
(i64.const 11)
8876
)
8877
)
8878
(br $label$70)
8879
)
8880
(set_local $4
8881
(select
8882
(i32.add
8883
(get_local $4)
8884
(i32.const 208)
8885
)
8886
(i32.const 0)
8887
(i32.lt_u
8888
(i32.and
8889
(i32.add
8890
(get_local $4)
8891
(i32.const -49)
8892
)
8893
(i32.const 255)
8894
)
8895
(i32.const 5)
8896
)
8897
)
8898
)
8899
)
8900
(set_local $9
8901
(i64.shr_s
8902
(i64.shl
8903
(i64.extend_u/i32
8904
(get_local $4)
8905
)
8906
(i64.const 56)
8907
)
8908
(i64.const 56)
8909
)
8910
)
8911
)
8912
(set_local $9
8913
(i64.shl
8914
(i64.and
8915
(get_local $9)
8916
(i64.const 31)
8917
)
8918
(i64.and
8919
(get_local $6)
8920
(i64.const 4294967295)
8921
)
8922
)
8923
)
8924
)
8925
(set_local $11
8926
(i32.add
8927
(get_local $11)
8928
(i32.const 1)
8929
)
8930
)
8931
(set_local $7
8932
(i64.add
8933
(get_local $7)
8934
(i64.const 1)
8935
)
8936
)
8937
(set_local $8
8938
(i64.or
8939
(get_local $9)
8940
(get_local $8)
8941
)
8942
)
8943
(br_if $label$69
8944
(i64.ne
8945
(tee_local $6
8946
(i64.add
8947
(get_local $6)
8948
(i64.const -5)
8949
)
8950
)
8951
(i64.const -6)
8952
)
8953
)
8954
)
8955
(set_local $11
8956
(i64.eq
8957
(get_local $10)
8958
(get_local $8)
8959
)
8960
)
8961
)
8962
(call $eosio_assert
8963
(get_local $11)
8964
(i32.const 912)
8965
)
8966
(drop
8967
(call $_ZN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratormmEv
8968
(i32.add
8969
(get_local $12)
8970
(i32.const 24)
8971
)
8972
)
8973
)
8974
(set_local $7
8975
(i64.const 0)
8976
)
8977
(i64.store offset=48
8978
(get_local $12)
8979
(i64.const 0)
8980
)
8981
(call $_ZNK5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKy
8982
(i32.add
8983
(get_local $12)
8984
(i32.const 152)
8985
)
8986
(i32.add
8987
(get_local $12)
8988
(i32.const 96)
8989
)
8990
(i32.add
8991
(get_local $12)
8992
(i32.const 48)
8993
)
8994
)
8995
(block $label$75
8996
(br_if $label$75
8997
(i32.ne
8998
(tee_local $11
8999
(i32.load offset=28
9000
(get_local $12)
9001
)
9002
)
9003
(i32.load offset=156
9004
(get_local $12)
9005
)
9006
)
9007
)
9008
(br_if $label$75
9009
(i64.ne
9010
(i64.load
9011
(get_local $11)
9012
)
9013
(i64.const 265)
9014
)
9015
)
9016
(set_local $3
9017
(i64.load offset=8
9018
(get_local $11)
9019
)
9020
)
9021
(set_local $9
9022
(i64.const 0)
9023
)
9024
(set_local $8
9025
(i64.const 59)
9026
)
9027
(set_local $11
9028
(i32.const 976)
9029
)
9030
(set_local $10
9031
(i64.const 0)
9032
)
9033
(loop $label$76
9034
(block $label$77
9035
(block $label$78
9036
(block $label$79
9037
(block $label$80
9038
(block $label$81
9039
(br_if $label$81
9040
(i64.gt_u
9041
(get_local $9)
9042
(i64.const 4)
9043
)
9044
)
9045
(br_if $label$80
9046
(i32.gt_u
9047
(i32.and
9048
(i32.add
9049
(tee_local $4
9050
(i32.load8_s
9051
(get_local $11)
9052
)
9053
)
9054
(i32.const -97)
9055
)
9056
(i32.const 255)
9057
)
9058
(i32.const 25)
9059
)
9060
)
9061
(set_local $4
9062
(i32.add
9063
(get_local $4)
9064
(i32.const 165)
9065
)
9066
)
9067
(br $label$79)
9068
)
9069
(set_local $6
9070
(i64.const 0)
9071
)
9072
(br_if $label$78
9073
(i64.le_u
9074
(get_local $9)
9075
(i64.const 11)
9076
)
9077
)
9078
(br $label$77)
9079
)
9080
(set_local $4
9081
(select
9082
(i32.add
9083
(get_local $4)
9084
(i32.const 208)
9085
)
9086
(i32.const 0)
9087
(i32.lt_u
9088
(i32.and
9089
(i32.add
9090
(get_local $4)
9091
(i32.const -49)
9092
)
9093
(i32.const 255)
9094
)
9095
(i32.const 5)
9096
)
9097
)
9098
)
9099
)
9100
(set_local $6
9101
(i64.shr_s
9102
(i64.shl
9103
(i64.extend_u/i32
9104
(get_local $4)
9105
)
9106
(i64.const 56)
9107
)
9108
(i64.const 56)
9109
)
9110
)
9111
)
9112
(set_local $6
9113
(i64.shl
9114
(i64.and
9115
(get_local $6)
9116
(i64.const 31)
9117
)
9118
(i64.and
9119
(get_local $8)
9120
(i64.const 4294967295)
9121
)
9122
)
9123
)
9124
)
9125
(set_local $11
9126
(i32.add
9127
(get_local $11)
9128
(i32.const 1)
9129
)
9130
)
9131
(set_local $9
9132
(i64.add
9133
(get_local $9)
9134
(i64.const 1)
9135
)
9136
)
9137
(set_local $10
9138
(i64.or
9139
(get_local $6)
9140
(get_local $10)
9141
)
9142
)
9143
(br_if $label$76
9144
(i64.ne
9145
(tee_local $8
9146
(i64.add
9147
(get_local $8)
9148
(i64.const -5)
9149
)
9150
)
9151
(i64.const -6)
9152
)
9153
)
9154
)
9155
(set_local $5
9156
(i64.eq
9157
(get_local $3)
9158
(get_local $10)
9159
)
9160
)
9161
)
9162
(call $eosio_assert
9163
(get_local $5)
9164
(i32.const 992)
9165
)
9166
(i64.store offset=56
9167
(get_local $12)
9168
(i64.const 234)
9169
)
9170
(i64.store offset=48
9171
(get_local $12)
9172
(i64.const 976)
9173
)
9174
(i64.store offset=64
9175
(get_local $12)
9176
(i64.const 781)
9177
)
9178
(i64.store offset=72
9179
(get_local $12)
9180
(i64.const 540)
9181
)
9182
(i64.store offset=80
9183
(get_local $12)
9184
(i64.const 650)
9185
)
9186
(i64.store offset=88
9187
(get_local $12)
9188
(i64.const 265)
9189
)
9190
(set_local $6
9191
(i64.const 59)
9192
)
9193
(set_local $11
9194
(i32.const 336)
9195
)
9196
(set_local $8
9197
(i64.const 0)
9198
)
9199
(loop $label$82
9200
(block $label$83
9201
(block $label$84
9202
(block $label$85
9203
(block $label$86
9204
(block $label$87
9205
(br_if $label$87
9206
(i64.gt_u
9207
(get_local $7)
9208
(i64.const 4)
9209
)
9210
)
9211
(br_if $label$86
9212
(i32.gt_u
9213
(i32.and
9214
(i32.add
9215
(tee_local $4
9216
(i32.load8_s
9217
(get_local $11)
9218
)
9219
)
9220
(i32.const -97)
9221
)
9222
(i32.const 255)
9223
)
9224
(i32.const 25)
9225
)
9226
)
9227
(set_local $4
9228
(i32.add
9229
(get_local $4)
9230
(i32.const 165)
9231
)
9232
)
9233
(br $label$85)
9234
)
9235
(set_local $9
9236
(i64.const 0)
9237
)
9238
(br_if $label$84
9239
(i64.le_u
9240
(get_local $7)
9241
(i64.const 11)
9242
)
9243
)
9244
(br $label$83)
9245
)
9246
(set_local $4
9247
(select
9248
(i32.add
9249
(get_local $4)
9250
(i32.const 208)
9251
)
9252
(i32.const 0)
9253
(i32.lt_u
9254
(i32.and
9255
(i32.add
9256
(get_local $4)
9257
(i32.const -49)
9258
)
9259
(i32.const 255)
9260
)
9261
(i32.const 5)
9262
)
9263
)
9264
)
9265
)
9266
(set_local $9
9267
(i64.shr_s
9268
(i64.shl
9269
(i64.extend_u/i32
9270
(get_local $4)
9271
)
9272
(i64.const 56)
9273
)
9274
(i64.const 56)
9275
)
9276
)
9277
)
9278
(set_local $9
9279
(i64.shl
9280
(i64.and
9281
(get_local $9)
9282
(i64.const 31)
9283
)
9284
(i64.and
9285
(get_local $6)
9286
(i64.const 4294967295)
9287
)
9288
)
9289
)
9290
)
9291
(set_local $11
9292
(i32.add
9293
(get_local $11)
9294
(i32.const 1)
9295
)
9296
)
9297
(set_local $7
9298
(i64.add
9299
(get_local $7)
9300
(i64.const 1)
9301
)
9302
)
9303
(set_local $8
9304
(i64.or
9305
(get_local $9)
9306
(get_local $8)
9307
)
9308
)
9309
(br_if $label$82
9310
(i64.ne
9311
(tee_local $6
9312
(i64.add
9313
(get_local $6)
9314
(i64.const -5)
9315
)
9316
)
9317
(i64.const -6)
9318
)
9319
)
9320
)
9321
(i64.store offset=152
9322
(get_local $12)
9323
(get_local $8)
9324
)
9325
(call $_ZNK5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKy
9326
(i32.add
9327
(get_local $12)
9328
(i32.const 24)
9329
)
9330
(i32.add
9331
(get_local $12)
9332
(i32.const 96)
9333
)
9334
(i32.add
9335
(get_local $12)
9336
(i32.const 152)
9337
)
9338
)
9339
(set_local $11
9340
(i32.add
9341
(get_local $12)
9342
(i32.const 96)
9343
)
9344
)
9345
(block $label$88
9346
(block $label$89
9347
(br_if $label$89
9348
(i32.eqz
9349
(tee_local $4
9350
(i32.load offset=28
9351
(get_local $12)
9352
)
9353
)
9354
)
9355
)
9356
(set_local $7
9357
(i64.const 0)
9358
)
9359
(br_if $label$88
9360
(i64.ne
9361
(i64.load offset=152
9362
(get_local $12)
9363
)
9364
(i64.load offset=8
9365
(get_local $4)
9366
)
9367
)
9368
)
9369
(set_local $7
9370
(i64.and
9371
(tee_local $9
9372
(i64.load offset=24
9373
(get_local $12)
9374
)
9375
)
9376
(i64.const -4294967296)
9377
)
9378
)
9379
(set_local $11
9380
(i32.wrap/i64
9381
(get_local $9)
9382
)
9383
)
9384
(br $label$88)
9385
)
9386
(set_local $7
9387
(i64.const 0)
9388
)
9389
)
9390
(i64.store offset=12 align=4
9391
(get_local $12)
9392
(tee_local $7
9393
(i64.or
9394
(get_local $7)
9395
(i64.extend_u/i32
9396
(get_local $11)
9397
)
9398
)
9399
)
9400
)
9401
(i64.store offset=4 align=4
9402
(get_local $12)
9403
(get_local $7)
9404
)
9405
(drop
9406
(call $_ZN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
9407
(i32.add
9408
(get_local $12)
9409
(i32.const 12)
9410
)
9411
)
9412
)
9413
(i32.store
9414
(tee_local $5
9415
(i32.add
9416
(i32.add
9417
(get_local $12)
9418
(i32.const 24)
9419
)
9420
(i32.const 16)
9421
)
9422
)
9423
(i32.load
9424
(i32.add
9425
(get_local $12)
9426
(i32.const 16)
9427
)
9428
)
9429
)
9430
(i64.store
9431
(i32.add
9432
(i32.add
9433
(get_local $12)
9434
(i32.const 24)
9435
)
9436
(i32.const 8)
9437
)
9438
(i64.load
9439
(i32.add
9440
(get_local $12)
9441
(i32.const 8)
9442
)
9443
)
9444
)
9445
(i64.store offset=24
9446
(get_local $12)
9447
(i64.load
9448
(get_local $12)
9449
)
9450
)
9451
(i64.store offset=152
9452
(get_local $12)
9453
(i64.const 0)
9454
)
9455
(call $_ZNK5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKy
9456
(i32.add
9457
(get_local $12)
9458
(i32.const 144)
9459
)
9460
(i32.add
9461
(get_local $12)
9462
(i32.const 96)
9463
)
9464
(i32.add
9465
(get_local $12)
9466
(i32.const 152)
9467
)
9468
)
9469
(set_local $2
9470
(i32.add
9471
(i32.add
9472
(get_local $12)
9473
(i32.const 48)
9474
)
9475
(i32.const 48)
9476
)
9477
)
9478
(block $label$90
9479
(block $label$91
9480
(br_if $label$91
9481
(i32.eq
9482
(i32.load
9483
(get_local $5)
9484
)
9485
(i32.load offset=148
9486
(get_local $12)
9487
)
9488
)
9489
)
9490
(set_local $4
9491
(i32.add
9492
(i32.add
9493
(get_local $12)
9494
(i32.const 24)
9495
)
9496
(i32.const 12)
9497
)
9498
)
9499
(set_local $11
9500
(i32.const 0)
9501
)
9502
(loop $label$92
9503
(call $eosio_assert
9504
(i32.ne
9505
(get_local $11)
9506
(i32.const 48)
9507
)
9508
(i32.const 1056)
9509
)
9510
(set_local $7
9511
(i64.load
9512
(i32.add
9513
(i32.add
9514
(get_local $12)
9515
(i32.const 48)
9516
)
9517
(get_local $11)
9518
)
9519
)
9520
)
9521
(i64.store offset=152
9522
(get_local $12)
9523
(i64.load align=4
9524
(get_local $4)
9525
)
9526
)
9527
(call $eosio_assert
9528
(i64.eq
9529
(get_local $7)
9530
(i64.load
9531
(i32.load offset=4
9532
(call $_ZN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratormmEv
9533
(i32.add
9534
(get_local $12)
9535
(i32.const 152)
9536
)
9537
)
9538
)
9539
)
9540
)
9541
(i32.const 1136)
9542
)
9543
(drop
9544
(call $_ZN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratormmEv
9545
(get_local $4)
9546
)
9547
)
9548
(i64.store offset=152
9549
(get_local $12)
9550
(i64.const 0)
9551
)
9552
(set_local $11
9553
(i32.add
9554
(get_local $11)
9555
(i32.const 8)
9556
)
9557
)
9558
(call $_ZNK5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKy
9559
(i32.add
9560
(get_local $12)
9561
(i32.const 144)
9562
)
9563
(i32.add
9564
(get_local $12)
9565
(i32.const 96)
9566
)
9567
(i32.add
9568
(get_local $12)
9569
(i32.const 152)
9570
)
9571
)
9572
(br_if $label$92
9573
(i32.ne
9574
(i32.load
9575
(get_local $5)
9576
)
9577
(i32.load offset=148
9578
(get_local $12)
9579
)
9580
)
9581
)
9582
)
9583
(set_local $11
9584
(i32.add
9585
(i32.add
9586
(get_local $12)
9587
(i32.const 48)
9588
)
9589
(get_local $11)
9590
)
9591
)
9592
(br $label$90)
9593
)
9594
(set_local $11
9595
(i32.add
9596
(get_local $12)
9597
(i32.const 48)
9598
)
9599
)
9600
)
9601
(call $eosio_assert
9602
(i32.eq
9603
(get_local $11)
9604
(get_local $2)
9605
)
9606
(i32.const 1200)
9607
)
9608
(i64.store offset=24
9609
(get_local $12)
9610
(i64.const 421)
9611
)
9612
(i32.store offset=48
9613
(get_local $12)
9614
(i32.add
9615
(get_local $12)
9616
(i32.const 24)
9617
)
9618
)
9619
(call $_ZN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_27idx64_check_without_storingILy8417982951132398592EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_
9620
(i32.add
9621
(get_local $12)
9622
(i32.const 152)
9623
)
9624
(i32.add
9625
(get_local $12)
9626
(i32.const 104)
9627
)
9628
(get_local $0)
9629
(i32.add
9630
(get_local $12)
9631
(i32.const 48)
9632
)
9633
)
9634
(call $eosio_assert
9635
(i32.ne
9636
(tee_local $11
9637
(i32.load offset=156
9638
(get_local $12)
9639
)
9640
)
9641
(i32.const 0)
9642
)
9643
(i32.const 1280)
9644
)
9645
(call $_ZN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE6modifyIZNS1_27idx64_check_without_storingILy8417982951132398592EEEvyEUlRT_E0_EEvRKS2_yOSC_
9646
(i32.add
9647
(get_local $12)
9648
(i32.const 104)
9649
)
9650
(get_local $11)
9651
(get_local $0)
9652
(i32.add
9653
(get_local $12)
9654
(i32.const 48)
9655
)
9656
)
9657
(block $label$93
9658
(br_if $label$93
9659
(i32.eq
9660
(tee_local $5
9661
(i32.load
9662
(i32.add
9663
(get_local $12)
9664
(i32.const 132)
9665
)
9666
)
9667
)
9668
(tee_local $1
9669
(i32.load
9670
(i32.add
9671
(get_local $12)
9672
(i32.const 128)
9673
)
9674
)
9675
)
9676
)
9677
)
9678
(set_local $11
9679
(i32.add
9680
(get_local $5)
9681
(i32.const -24)
9682
)
9683
)
9684
(set_local $2
9685
(i32.sub
9686
(i32.const 0)
9687
(get_local $1)
9688
)
9689
)
9690
(loop $label$94
9691
(br_if $label$93
9692
(i64.eq
9693
(i64.load
9694
(i32.load
9695
(get_local $11)
9696
)
9697
)
9698
(i64.const 421)
9699
)
9700
)
9701
(set_local $5
9702
(get_local $11)
9703
)
9704
(set_local $11
9705
(tee_local $4
9706
(i32.add
9707
(get_local $11)
9708
(i32.const -24)
9709
)
9710
)
9711
)
9712
(br_if $label$94
9713
(i32.ne
9714
(i32.add
9715
(get_local $4)
9716
(get_local $2)
9717
)
9718
(i32.const -24)
9719
)
9720
)
9721
)
9722
)
9723
(block $label$95
9724
(block $label$96
9725
(block $label$97
9726
(block $label$98
9727
(br_if $label$98
9728
(i32.eq
9729
(get_local $5)
9730
(get_local $1)
9731
)
9732
)
9733
(call $eosio_assert
9734
(i32.eq
9735
(i32.load offset=16
9736
(tee_local $5
9737
(i32.load
9738
(i32.add
9739
(get_local $5)
9740
(i32.const -24)
9741
)
9742
)
9743
)
9744
)
9745
(i32.add
9746
(get_local $12)
9747
(i32.const 104)
9748
)
9749
)
9750
(i32.const 208)
9751
)
9752
(br_if $label$97
9753
(get_local $5)
9754
)
9755
(set_local $5
9756
(i32.const 0)
9757
)
9758
(set_local $11
9759
(i32.const 0)
9760
)
9761
(br $label$95)
9762
)
9763
(set_local $5
9764
(i32.const 0)
9765
)
9766
(br_if $label$96
9767
(i32.lt_s
9768
(tee_local $11
9769
(call $db_find_i64
9770
(i64.load offset=104
9771
(get_local $12)
9772
)
9773
(i64.load
9774
(i32.add
9775
(get_local $12)
9776
(i32.const 112)
9777
)
9778
)
9779
(i64.const 8417982951132398592)
9780
(i64.const 421)
9781
)
9782
)
9783
(i32.const 0)
9784
)
9785
)
9786
(call $eosio_assert
9787
(i32.eq
9788
(i32.load offset=16
9789
(tee_local $5
9790
(call $_ZNK5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
9791
(i32.add
9792
(get_local $12)
9793
(i32.const 104)
9794
)
9795
(get_local $11)
9796
)
9797
)
9798
)
9799
(i32.add
9800
(get_local $12)
9801
(i32.const 104)
9802
)
9803
)
9804
(i32.const 208)
9805
)
9806
)
9807
(set_local $10
9808
(i64.load offset=8
9809
(get_local $5)
9810
)
9811
)
9812
(set_local $7
9813
(i64.const 0)
9814
)
9815
(set_local $6
9816
(i64.const 59)
9817
)
9818
(set_local $11
9819
(i32.const 1328)
9820
)
9821
(set_local $8
9822
(i64.const 0)
9823
)
9824
(loop $label$99
9825
(block $label$100
9826
(block $label$101
9827
(block $label$102
9828
(block $label$103
9829
(block $label$104
9830
(br_if $label$104
9831
(i64.gt_u
9832
(get_local $7)
9833
(i64.const 4)
9834
)
9835
)
9836
(br_if $label$103
9837
(i32.gt_u
9838
(i32.and
9839
(i32.add
9840
(tee_local $4
9841
(i32.load8_s
9842
(get_local $11)
9843
)
9844
)
9845
(i32.const -97)
9846
)
9847
(i32.const 255)
9848
)
9849
(i32.const 25)
9850
)
9851
)
9852
(set_local $4
9853
(i32.add
9854
(get_local $4)
9855
(i32.const 165)
9856
)
9857
)
9858
(br $label$102)
9859
)
9860
(set_local $9
9861
(i64.const 0)
9862
)
9863
(br_if $label$101
9864
(i64.le_u
9865
(get_local $7)
9866
(i64.const 11)
9867
)
9868
)
9869
(br $label$100)
9870
)
9871
(set_local $4
9872
(select
9873
(i32.add
9874
(get_local $4)
9875
(i32.const 208)
9876
)
9877
(i32.const 0)
9878
(i32.lt_u
9879
(i32.and
9880
(i32.add
9881
(get_local $4)
9882
(i32.const -49)
9883
)
9884
(i32.const 255)
9885
)
9886
(i32.const 5)
9887
)
9888
)
9889
)
9890
)
9891
(set_local $9
9892
(i64.shr_s
9893
(i64.shl
9894
(i64.extend_u/i32
9895
(get_local $4)
9896
)
9897
(i64.const 56)
9898
)
9899
(i64.const 56)
9900
)
9901
)
9902
)
9903
(set_local $9
9904
(i64.shl
9905
(i64.and
9906
(get_local $9)
9907
(i64.const 31)
9908
)
9909
(i64.and
9910
(get_local $6)
9911
(i64.const 4294967295)
9912
)
9913
)
9914
)
9915
)
9916
(set_local $11
9917
(i32.add
9918
(get_local $11)
9919
(i32.const 1)
9920
)
9921
)
9922
(set_local $7
9923
(i64.add
9924
(get_local $7)
9925
(i64.const 1)
9926
)
9927
)
9928
(set_local $8
9929
(i64.or
9930
(get_local $9)
9931
(get_local $8)
9932
)
9933
)
9934
(br_if $label$99
9935
(i64.ne
9936
(tee_local $6
9937
(i64.add
9938
(get_local $6)
9939
(i64.const -5)
9940
)
9941
)
9942
(i64.const -6)
9943
)
9944
)
9945
)
9946
(set_local $11
9947
(i64.eq
9948
(get_local $10)
9949
(get_local $8)
9950
)
9951
)
9952
(br $label$95)
9953
)
9954
(set_local $11
9955
(i32.const 0)
9956
)
9957
)
9958
(call $eosio_assert
9959
(get_local $11)
9960
(i32.const 1344)
9961
)
9962
(call $eosio_assert
9963
(tee_local $11
9964
(i32.ne
9965
(get_local $5)
9966
(i32.const 0)
9967
)
9968
)
9969
(i32.const 1376)
9970
)
9971
(call $eosio_assert
9972
(get_local $11)
9973
(i32.const 416)
9974
)
9975
(block $label$105
9976
(br_if $label$105
9977
(i32.lt_s
9978
(tee_local $11
9979
(call $db_next_i64
9980
(i32.load offset=20
9981
(get_local $5)
9982
)
9983
(i32.add
9984
(get_local $12)
9985
(i32.const 48)
9986
)
9987
)
9988
)
9989
(i32.const 0)
9990
)
9991
)
9992
(drop
9993
(call $_ZNK5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
9994
(i32.add
9995
(get_local $12)
9996
(i32.const 104)
9997
)
9998
(get_local $11)
9999
)
10000
)
10001
)
10002
(call $_ZN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5eraseERKS2_
10003
(i32.add
10004
(get_local $12)
10005
(i32.const 104)
10006
)
10007
(get_local $5)
10008
)
10009
(block $label$106
10010
(br_if $label$106
10011
(i32.eq
10012
(tee_local $5
10013
(i32.load
10014
(i32.add
10015
(get_local $12)
10016
(i32.const 132)
10017
)
10018
)
10019
)
10020
(tee_local $1
10021
(i32.load
10022
(i32.add
10023
(get_local $12)
10024
(i32.const 128)
10025
)
10026
)
10027
)
10028
)
10029
)
10030
(set_local $11
10031
(i32.add
10032
(get_local $5)
10033
(i32.const -24)
10034
)
10035
)
10036
(set_local $2
10037
(i32.sub
10038
(i32.const 0)
10039
(get_local $1)
10040
)
10041
)
10042
(loop $label$107
10043
(br_if $label$106
10044
(i64.eq
10045
(i64.load
10046
(i32.load
10047
(get_local $11)
10048
)
10049
)
10050
(i64.const 421)
10051
)
10052
)
10053
(set_local $5
10054
(get_local $11)
10055
)
10056
(set_local $11
10057
(tee_local $4
10058
(i32.add
10059
(get_local $11)
10060
(i32.const -24)
10061
)
10062
)
10063
)
10064
(br_if $label$107
10065
(i32.ne
10066
(i32.add
10067
(get_local $4)
10068
(get_local $2)
10069
)
10070
(i32.const -24)
10071
)
10072
)
10073
)
10074
)
10075
(block $label$108
10076
(block $label$109
10077
(br_if $label$109
10078
(i32.eq
10079
(get_local $5)
10080
(get_local $1)
10081
)
10082
)
10083
(call $eosio_assert
10084
(i32.eq
10085
(i32.load offset=16
10086
(tee_local $11
10087
(i32.load
10088
(i32.add
10089
(get_local $5)
10090
(i32.const -24)
10091
)
10092
)
10093
)
10094
)
10095
(i32.add
10096
(get_local $12)
10097
(i32.const 104)
10098
)
10099
)
10100
(i32.const 208)
10101
)
10102
(br $label$108)
10103
)
10104
(set_local $11
10105
(i32.const 0)
10106
)
10107
(br_if $label$108
10108
(i32.lt_s
10109
(tee_local $4
10110
(call $db_find_i64
10111
(i64.load offset=104
10112
(get_local $12)
10113
)
10114
(i64.load
10115
(i32.add
10116
(get_local $12)
10117
(i32.const 112)
10118
)
10119
)
10120
(i64.const 8417982951132398592)
10121
(i64.const 421)
10122
)
10123
)
10124
(i32.const 0)
10125
)
10126
)
10127
(call $eosio_assert
10128
(i32.eq
10129
(i32.load offset=16
10130
(tee_local $11
10131
(call $_ZNK5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
10132
(i32.add
10133
(get_local $12)
10134
(i32.const 104)
10135
)
10136
(get_local $4)
10137
)
10138
)
10139
)
10140
(i32.add
10141
(get_local $12)
10142
(i32.const 104)
10143
)
10144
)
10145
(i32.const 208)
10146
)
10147
)
10148
(call $eosio_assert
10149
(i32.eqz
10150
(get_local $11)
10151
)
10152
(i32.const 1424)
10153
)
10154
(block $label$110
10155
(br_if $label$110
10156
(i32.eqz
10157
(tee_local $5
10158
(i32.load offset=128
10159
(get_local $12)
10160
)
10161
)
10162
)
10163
)
10164
(block $label$111
10165
(block $label$112
10166
(br_if $label$112
10167
(i32.eq
10168
(tee_local $11
10169
(i32.load
10170
(tee_local $2
10171
(i32.add
10172
(get_local $12)
10173
(i32.const 132)
10174
)
10175
)
10176
)
10177
)
10178
(get_local $5)
10179
)
10180
)
10181
(loop $label$113
10182
(set_local $4
10183
(i32.load
10184
(tee_local $11
10185
(i32.add
10186
(get_local $11)
10187
(i32.const -24)
10188
)
10189
)
10190
)
10191
)
10192
(i32.store
10193
(get_local $11)
10194
(i32.const 0)
10195
)
10196
(block $label$114
10197
(br_if $label$114
10198
(i32.eqz
10199
(get_local $4)
10200
)
10201
)
10202
(call $_ZdlPv
10203
(get_local $4)
10204
)
10205
)
10206
(br_if $label$113
10207
(i32.ne
10208
(get_local $5)
10209
(get_local $11)
10210
)
10211
)
10212
)
10213
(set_local $11
10214
(i32.load
10215
(i32.add
10216
(get_local $12)
10217
(i32.const 128)
10218
)
10219
)
10220
)
10221
(br $label$111)
10222
)
10223
(set_local $11
10224
(get_local $5)
10225
)
10226
)
10227
(i32.store
10228
(get_local $2)
10229
(get_local $5)
10230
)
10231
(call $_ZdlPv
10232
(get_local $11)
10233
)
10234
)
10235
(i32.store offset=4
10236
(i32.const 0)
10237
(i32.add
10238
(get_local $12)
10239
(i32.const 160)
10240
)
10241
)
10242
)
10243
(func $_ZNK5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl (param $0 i32) (param $1 i32) (result i32)
10244
(local $2 i32)
10245
(local $3 i32)
10246
(local $4 i32)
10247
(local $5 i64)
10248
(local $6 i32)
10249
(local $7 i32)
10250
(local $8 i32)
10251
(local $9 i32)
10252
(set_local $8
10253
(tee_local $9
10254
(i32.sub
10255
(i32.load offset=4
10256
(i32.const 0)
10257
)
10258
(i32.const 32)
10259
)
10260
)
10261
)
10262
(i32.store offset=4
10263
(i32.const 0)
10264
(get_local $9)
10265
)
10266
(block $label$0
10267
(br_if $label$0
10268
(i32.eq
10269
(tee_local $7
10270
(i32.load
10271
(i32.add
10272
(get_local $0)
10273
(i32.const 28)
10274
)
10275
)
10276
)
10277
(tee_local $2
10278
(i32.load offset=24
10279
(get_local $0)
10280
)
10281
)
10282
)
10283
)
10284
(set_local $3
10285
(i32.sub
10286
(i32.const 0)
10287
(get_local $2)
10288
)
10289
)
10290
(set_local $6
10291
(i32.add
10292
(get_local $7)
10293
(i32.const -24)
10294
)
10295
)
10296
(loop $label$1
10297
(br_if $label$0
10298
(i32.eq
10299
(i32.load
10300
(i32.add
10301
(get_local $6)
10302
(i32.const 16)
10303
)
10304
)
10305
(get_local $1)
10306
)
10307
)
10308
(set_local $7
10309
(get_local $6)
10310
)
10311
(set_local $6
10312
(tee_local $4
10313
(i32.add
10314
(get_local $6)
10315
(i32.const -24)
10316
)
10317
)
10318
)
10319
(br_if $label$1
10320
(i32.ne
10321
(i32.add
10322
(get_local $4)
10323
(get_local $3)
10324
)
10325
(i32.const -24)
10326
)
10327
)
10328
)
10329
)
10330
(block $label$2
10331
(block $label$3
10332
(br_if $label$3
10333
(i32.eq
10334
(get_local $7)
10335
(get_local $2)
10336
)
10337
)
10338
(set_local $6
10339
(i32.load
10340
(i32.add
10341
(get_local $7)
10342
(i32.const -24)
10343
)
10344
)
10345
)
10346
(br $label$2)
10347
)
10348
(call $eosio_assert
10349
(i32.xor
10350
(i32.shr_u
10351
(tee_local $4
10352
(call $db_get_i64
10353
(get_local $1)
10354
(i32.const 0)
10355
(i32.const 0)
10356
)
10357
)
10358
(i32.const 31)
10359
)
10360
(i32.const 1)
10361
)
10362
(i32.const 1920)
10363
)
10364
(block $label$4
10365
(block $label$5
10366
(br_if $label$5
10367
(i32.le_u
10368
(get_local $4)
10369
(i32.const 512)
10370
)
10371
)
10372
(drop
10373
(call $db_get_i64
10374
(get_local $1)
10375
(tee_local $7
10376
(call $malloc
10377
(get_local $4)
10378
)
10379
)
10380
(get_local $4)
10381
)
10382
)
10383
(call $free
10384
(get_local $7)
10385
)
10386
(br $label$4)
10387
)
10388
(i32.store offset=4
10389
(i32.const 0)
10390
(tee_local $7
10391
(i32.sub
10392
(get_local $9)
10393
(i32.and
10394
(i32.add
10395
(get_local $4)
10396
(i32.const 15)
10397
)
10398
(i32.const -16)
10399
)
10400
)
10401
)
10402
)
10403
(drop
10404
(call $db_get_i64
10405
(get_local $1)
10406
(get_local $7)
10407
(get_local $4)
10408
)
10409
)
10410
)
10411
(i32.store offset=16
10412
(tee_local $6
10413
(call $_Znwj
10414
(i32.const 32)
10415
)
10416
)
10417
(get_local $0)
10418
)
10419
(call $eosio_assert
10420
(i32.gt_u
10421
(get_local $4)
10422
(i32.const 7)
10423
)
10424
(i32.const 1952)
10425
)
10426
(drop
10427
(call $memcpy
10428
(get_local $6)
10429
(get_local $7)
10430
(i32.const 8)
10431
)
10432
)
10433
(call $eosio_assert
10434
(i32.ne
10435
(i32.and
10436
(get_local $4)
10437
(i32.const -8)
10438
)
10439
(i32.const 8)
10440
)
10441
(i32.const 1952)
10442
)
10443
(drop
10444
(call $memcpy
10445
(i32.add
10446
(get_local $6)
10447
(i32.const 8)
10448
)
10449
(i32.add
10450
(get_local $7)
10451
(i32.const 8)
10452
)
10453
(i32.const 8)
10454
)
10455
)
10456
(i32.store offset=24
10457
(get_local $6)
10458
(i32.const -1)
10459
)
10460
(i32.store offset=20
10461
(get_local $6)
10462
(get_local $1)
10463
)
10464
(i32.store offset=24
10465
(get_local $8)
10466
(get_local $6)
10467
)
10468
(i64.store offset=16
10469
(get_local $8)
10470
(tee_local $5
10471
(i64.load
10472
(get_local $6)
10473
)
10474
)
10475
)
10476
(i32.store offset=12
10477
(get_local $8)
10478
(tee_local $7
10479
(i32.load offset=20
10480
(get_local $6)
10481
)
10482
)
10483
)
10484
(block $label$6
10485
(block $label$7
10486
(br_if $label$7
10487
(i32.ge_u
10488
(tee_local $4
10489
(i32.load
10490
(tee_local $1
10491
(i32.add
10492
(get_local $0)
10493
(i32.const 28)
10494
)
10495
)
10496
)
10497
)
10498
(i32.load
10499
(i32.add
10500
(get_local $0)
10501
(i32.const 32)
10502
)
10503
)
10504
)
10505
)
10506
(i64.store offset=8
10507
(get_local $4)
10508
(get_local $5)
10509
)
10510
(i32.store offset=16
10511
(get_local $4)
10512
(get_local $7)
10513
)
10514
(i32.store offset=24
10515
(get_local $8)
10516
(i32.const 0)
10517
)
10518
(i32.store
10519
(get_local $4)
10520
(get_local $6)
10521
)
10522
(i32.store
10523
(get_local $1)
10524
(i32.add
10525
(get_local $4)
10526
(i32.const 24)
10527
)
10528
)
10529
(br $label$6)
10530
)
10531
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_yXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_
10532
(i32.add
10533
(get_local $0)
10534
(i32.const 24)
10535
)
10536
(i32.add
10537
(get_local $8)
10538
(i32.const 24)
10539
)
10540
(i32.add
10541
(get_local $8)
10542
(i32.const 16)
10543
)
10544
(i32.add
10545
(get_local $8)
10546
(i32.const 12)
10547
)
10548
)
10549
)
10550
(set_local $4
10551
(i32.load offset=24
10552
(get_local $8)
10553
)
10554
)
10555
(i32.store offset=24
10556
(get_local $8)
10557
(i32.const 0)
10558
)
10559
(br_if $label$2
10560
(i32.eqz
10561
(get_local $4)
10562
)
10563
)
10564
(call $_ZdlPv
10565
(get_local $4)
10566
)
10567
)
10568
(i32.store offset=4
10569
(i32.const 0)
10570
(i32.add
10571
(get_local $8)
10572
(i32.const 32)
10573
)
10574
)
10575
(get_local $6)
10576
)
10577
(func $_ZNK5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKy (param $0 i32) (param $1 i32) (param $2 i32)
10578
(local $3 i32)
10579
(local $4 i32)
10580
(local $5 i64)
10581
(local $6 i32)
10582
(local $7 i32)
10583
(local $8 i32)
10584
(local $9 i32)
10585
(local $10 i32)
10586
(i32.store offset=4
10587
(i32.const 0)
10588
(tee_local $10
10589
(i32.sub
10590
(i32.load offset=4
10591
(i32.const 0)
10592
)
10593
(i32.const 16)
10594
)
10595
)
10596
)
10597
(i64.store offset=8
10598
(get_local $10)
10599
(i64.const 0)
10600
)
10601
(i64.store
10602
(get_local $10)
10603
(i64.load
10604
(get_local $2)
10605
)
10606
)
10607
(set_local $2
10608
(i32.const 0)
10609
)
10610
(block $label$0
10611
(br_if $label$0
10612
(i32.lt_s
10613
(tee_local $3
10614
(call $db_idx64_lowerbound
10615
(i64.load
10616
(tee_local $8
10617
(i32.load
10618
(get_local $1)
10619
)
10620
)
10621
)
10622
(i64.load offset=8
10623
(get_local $8)
10624
)
10625
(i64.const 8417982951132398592)
10626
(get_local $10)
10627
(i32.add
10628
(get_local $10)
10629
(i32.const 8)
10630
)
10631
)
10632
)
10633
(i32.const 0)
10634
)
10635
)
10636
(set_local $5
10637
(i64.load offset=8
10638
(get_local $10)
10639
)
10640
)
10641
(block $label$1
10642
(br_if $label$1
10643
(i32.eq
10644
(tee_local $9
10645
(i32.load
10646
(i32.add
10647
(tee_local $4
10648
(i32.load
10649
(get_local $1)
10650
)
10651
)
10652
(i32.const 28)
10653
)
10654
)
10655
)
10656
(tee_local $6
10657
(i32.load offset=24
10658
(get_local $4)
10659
)
10660
)
10661
)
10662
)
10663
(set_local $2
10664
(i32.add
10665
(get_local $9)
10666
(i32.const -24)
10667
)
10668
)
10669
(set_local $7
10670
(i32.sub
10671
(i32.const 0)
10672
(get_local $6)
10673
)
10674
)
10675
(loop $label$2
10676
(br_if $label$1
10677
(i64.eq
10678
(i64.load
10679
(i32.load
10680
(get_local $2)
10681
)
10682
)
10683
(get_local $5)
10684
)
10685
)
10686
(set_local $9
10687
(get_local $2)
10688
)
10689
(set_local $2
10690
(tee_local $8
10691
(i32.add
10692
(get_local $2)
10693
(i32.const -24)
10694
)
10695
)
10696
)
10697
(br_if $label$2
10698
(i32.ne
10699
(i32.add
10700
(get_local $8)
10701
(get_local $7)
10702
)
10703
(i32.const -24)
10704
)
10705
)
10706
)
10707
)
10708
(block $label$3
10709
(block $label$4
10710
(br_if $label$4
10711
(i32.eq
10712
(get_local $9)
10713
(get_local $6)
10714
)
10715
)
10716
(call $eosio_assert
10717
(i32.eq
10718
(i32.load offset=16
10719
(tee_local $2
10720
(i32.load
10721
(i32.add
10722
(get_local $9)
10723
(i32.const -24)
10724
)
10725
)
10726
)
10727
)
10728
(get_local $4)
10729
)
10730
(i32.const 208)
10731
)
10732
(br $label$3)
10733
)
10734
(call $eosio_assert
10735
(i32.eq
10736
(i32.load offset=16
10737
(tee_local $2
10738
(call $_ZNK5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
10739
(get_local $4)
10740
(call $db_find_i64
10741
(i64.load
10742
(get_local $4)
10743
)
10744
(i64.load offset=8
10745
(get_local $4)
10746
)
10747
(i64.const 8417982951132398592)
10748
(get_local $5)
10749
)
10750
)
10751
)
10752
)
10753
(get_local $4)
10754
)
10755
(i32.const 208)
10756
)
10757
)
10758
(i32.store
10759
(i32.add
10760
(get_local $2)
10761
(i32.const 24)
10762
)
10763
(get_local $3)
10764
)
10765
)
10766
(i32.store offset=4
10767
(get_local $0)
10768
(get_local $2)
10769
)
10770
(i32.store
10771
(get_local $0)
10772
(get_local $1)
10773
)
10774
(i32.store offset=4
10775
(i32.const 0)
10776
(i32.add
10777
(get_local $10)
10778
(i32.const 16)
10779
)
10780
)
10781
)
10782
(func $_ZN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv (param $0 i32) (result i32)
10783
(local $1 i32)
10784
(local $2 i32)
10785
(local $3 i64)
10786
(local $4 i32)
10787
(local $5 i32)
10788
(local $6 i32)
10789
(local $7 i32)
10790
(local $8 i32)
10791
(local $9 i32)
10792
(i32.store offset=4
10793
(i32.const 0)
10794
(tee_local $9
10795
(i32.sub
10796
(i32.load offset=4
10797
(i32.const 0)
10798
)
10799
(i32.const 16)
10800
)
10801
)
10802
)
10803
(call $eosio_assert
10804
(i32.ne
10805
(i32.load offset=4
10806
(get_local $0)
10807
)
10808
(i32.const 0)
10809
)
10810
(i32.const 416)
10811
)
10812
(block $label$0
10813
(br_if $label$0
10814
(i32.ne
10815
(tee_local $7
10816
(i32.load offset=24
10817
(tee_local $6
10818
(i32.load offset=4
10819
(get_local $0)
10820
)
10821
)
10822
)
10823
)
10824
(i32.const -1)
10825
)
10826
)
10827
(set_local $7
10828
(call $db_idx64_find_primary
10829
(i64.load
10830
(tee_local $7
10831
(i32.load
10832
(i32.load
10833
(get_local $0)
10834
)
10835
)
10836
)
10837
)
10838
(i64.load offset=8
10839
(get_local $7)
10840
)
10841
(i64.const 8417982951132398592)
10842
(i32.add
10843
(get_local $9)
10844
(i32.const 8)
10845
)
10846
(i64.load
10847
(get_local $6)
10848
)
10849
)
10850
)
10851
(i32.store offset=24
10852
(i32.load
10853
(i32.add
10854
(get_local $0)
10855
(i32.const 4)
10856
)
10857
)
10858
(get_local $7)
10859
)
10860
)
10861
(i64.store offset=8
10862
(get_local $9)
10863
(i64.const 0)
10864
)
10865
(block $label$1
10866
(block $label$2
10867
(block $label$3
10868
(block $label$4
10869
(br_if $label$4
10870
(i32.le_s
10871
(tee_local $1
10872
(call $db_idx64_next
10873
(get_local $7)
10874
(i32.add
10875
(get_local $9)
10876
(i32.const 8)
10877
)
10878
)
10879
)
10880
(i32.const -1)
10881
)
10882
)
10883
(set_local $3
10884
(i64.load offset=8
10885
(get_local $9)
10886
)
10887
)
10888
(block $label$5
10889
(br_if $label$5
10890
(i32.eq
10891
(tee_local $8
10892
(i32.load
10893
(i32.add
10894
(tee_local $2
10895
(i32.load
10896
(i32.load
10897
(get_local $0)
10898
)
10899
)
10900
)
10901
(i32.const 28)
10902
)
10903
)
10904
)
10905
(tee_local $4
10906
(i32.load offset=24
10907
(get_local $2)
10908
)
10909
)
10910
)
10911
)
10912
(set_local $7
10913
(i32.add
10914
(get_local $8)
10915
(i32.const -24)
10916
)
10917
)
10918
(set_local $5
10919
(i32.sub
10920
(i32.const 0)
10921
(get_local $4)
10922
)
10923
)
10924
(loop $label$6
10925
(br_if $label$5
10926
(i64.eq
10927
(i64.load
10928
(i32.load
10929
(get_local $7)
10930
)
10931
)
10932
(get_local $3)
10933
)
10934
)
10935
(set_local $8
10936
(get_local $7)
10937
)
10938
(set_local $7
10939
(tee_local $6
10940
(i32.add
10941
(get_local $7)
10942
(i32.const -24)
10943
)
10944
)
10945
)
10946
(br_if $label$6
10947
(i32.ne
10948
(i32.add
10949
(get_local $6)
10950
(get_local $5)
10951
)
10952
(i32.const -24)
10953
)
10954
)
10955
)
10956
)
10957
(br_if $label$3
10958
(i32.eq
10959
(get_local $8)
10960
(get_local $4)
10961
)
10962
)
10963
(call $eosio_assert
10964
(i32.eq
10965
(i32.load offset=16
10966
(tee_local $7
10967
(i32.load
10968
(i32.add
10969
(get_local $8)
10970
(i32.const -24)
10971
)
10972
)
10973
)
10974
)
10975
(get_local $2)
10976
)
10977
(i32.const 208)
10978
)
10979
(br $label$2)
10980
)
10981
(i32.store
10982
(i32.add
10983
(get_local $0)
10984
(i32.const 4)
10985
)
10986
(i32.const 0)
10987
)
10988
(br $label$1)
10989
)
10990
(call $eosio_assert
10991
(i32.eq
10992
(i32.load offset=16
10993
(tee_local $7
10994
(call $_ZNK5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
10995
(get_local $2)
10996
(call $db_find_i64
10997
(i64.load
10998
(get_local $2)
10999
)
11000
(i64.load offset=8
11001
(get_local $2)
11002
)
11003
(i64.const 8417982951132398592)
11004
(get_local $3)
11005
)
11006
)
11007
)
11008
)
11009
(get_local $2)
11010
)
11011
(i32.const 208)
11012
)
11013
)
11014
(i32.store
11015
(i32.add
11016
(get_local $0)
11017
(i32.const 4)
11018
)
11019
(get_local $7)
11020
)
11021
(i32.store
11022
(i32.add
11023
(get_local $7)
11024
(i32.const 24)
11025
)
11026
(get_local $1)
11027
)
11028
)
11029
(i32.store offset=4
11030
(i32.const 0)
11031
(i32.add
11032
(get_local $9)
11033
(i32.const 16)
11034
)
11035
)
11036
(get_local $0)
11037
)
11038
(func $_ZN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratormmEv (param $0 i32) (result i32)
11039
(local $1 i32)
11040
(local $2 i64)
11041
(local $3 i32)
11042
(local $4 i32)
11043
(local $5 i32)
11044
(local $6 i32)
11045
(local $7 i32)
11046
(local $8 i32)
11047
(local $9 i32)
11048
(i32.store offset=4
11049
(i32.const 0)
11050
(tee_local $9
11051
(i32.sub
11052
(i32.load offset=4
11053
(i32.const 0)
11054
)
11055
(i32.const 16)
11056
)
11057
)
11058
)
11059
(i64.store offset=8
11060
(get_local $9)
11061
(i64.const 0)
11062
)
11063
(block $label$0
11064
(block $label$1
11065
(br_if $label$1
11066
(i32.eqz
11067
(tee_local $7
11068
(i32.load offset=4
11069
(get_local $0)
11070
)
11071
)
11072
)
11073
)
11074
(block $label$2
11075
(br_if $label$2
11076
(i32.ne
11077
(tee_local $5
11078
(i32.load offset=24
11079
(get_local $7)
11080
)
11081
)
11082
(i32.const -1)
11083
)
11084
)
11085
(set_local $5
11086
(call $db_idx64_find_primary
11087
(i64.load
11088
(tee_local $5
11089
(i32.load
11090
(i32.load
11091
(get_local $0)
11092
)
11093
)
11094
)
11095
)
11096
(i64.load offset=8
11097
(get_local $5)
11098
)
11099
(i64.const 8417982951132398592)
11100
(get_local $9)
11101
(i64.load
11102
(get_local $7)
11103
)
11104
)
11105
)
11106
(i32.store offset=24
11107
(i32.load
11108
(i32.add
11109
(get_local $0)
11110
(i32.const 4)
11111
)
11112
)
11113
(get_local $5)
11114
)
11115
)
11116
(call $eosio_assert
11117
(i32.xor
11118
(i32.shr_u
11119
(tee_local $6
11120
(call $db_idx64_previous
11121
(get_local $5)
11122
(i32.add
11123
(get_local $9)
11124
(i32.const 8)
11125
)
11126
)
11127
)
11128
(i32.const 31)
11129
)
11130
(i32.const 1)
11131
)
11132
(i32.const 1872)
11133
)
11134
(br $label$0)
11135
)
11136
(call $eosio_assert
11137
(i32.ne
11138
(tee_local $7
11139
(call $db_idx64_end
11140
(i64.load
11141
(tee_local $7
11142
(i32.load
11143
(i32.load
11144
(get_local $0)
11145
)
11146
)
11147
)
11148
)
11149
(i64.load offset=8
11150
(get_local $7)
11151
)
11152
(i64.const 8417982951132398592)
11153
)
11154
)
11155
(i32.const -1)
11156
)
11157
(i32.const 1808)
11158
)
11159
(call $eosio_assert
11160
(i32.xor
11161
(i32.shr_u
11162
(tee_local $6
11163
(call $db_idx64_previous
11164
(get_local $7)
11165
(i32.add
11166
(get_local $9)
11167
(i32.const 8)
11168
)
11169
)
11170
)
11171
(i32.const 31)
11172
)
11173
(i32.const 1)
11174
)
11175
(i32.const 1808)
11176
)
11177
)
11178
(set_local $2
11179
(i64.load offset=8
11180
(get_local $9)
11181
)
11182
)
11183
(block $label$3
11184
(br_if $label$3
11185
(i32.eq
11186
(tee_local $8
11187
(i32.load
11188
(i32.add
11189
(tee_local $1
11190
(i32.load
11191
(i32.load
11192
(get_local $0)
11193
)
11194
)
11195
)
11196
(i32.const 28)
11197
)
11198
)
11199
)
11200
(tee_local $3
11201
(i32.load offset=24
11202
(get_local $1)
11203
)
11204
)
11205
)
11206
)
11207
(set_local $7
11208
(i32.add
11209
(get_local $8)
11210
(i32.const -24)
11211
)
11212
)
11213
(set_local $4
11214
(i32.sub
11215
(i32.const 0)
11216
(get_local $3)
11217
)
11218
)
11219
(loop $label$4
11220
(br_if $label$3
11221
(i64.eq
11222
(i64.load
11223
(i32.load
11224
(get_local $7)
11225
)
11226
)
11227
(get_local $2)
11228
)
11229
)
11230
(set_local $8
11231
(get_local $7)
11232
)
11233
(set_local $7
11234
(tee_local $5
11235
(i32.add
11236
(get_local $7)
11237
(i32.const -24)
11238
)
11239
)
11240
)
11241
(br_if $label$4
11242
(i32.ne
11243
(i32.add
11244
(get_local $5)
11245
(get_local $4)
11246
)
11247
(i32.const -24)
11248
)
11249
)
11250
)
11251
)
11252
(block $label$5
11253
(block $label$6
11254
(br_if $label$6
11255
(i32.eq
11256
(get_local $8)
11257
(get_local $3)
11258
)
11259
)
11260
(call $eosio_assert
11261
(i32.eq
11262
(i32.load offset=16
11263
(tee_local $7
11264
(i32.load
11265
(i32.add
11266
(get_local $8)
11267
(i32.const -24)
11268
)
11269
)
11270
)
11271
)
11272
(get_local $1)
11273
)
11274
(i32.const 208)
11275
)
11276
(br $label$5)
11277
)
11278
(call $eosio_assert
11279
(i32.eq
11280
(i32.load offset=16
11281
(tee_local $7
11282
(call $_ZNK5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
11283
(get_local $1)
11284
(call $db_find_i64
11285
(i64.load
11286
(get_local $1)
11287
)
11288
(i64.load offset=8
11289
(get_local $1)
11290
)
11291
(i64.const 8417982951132398592)
11292
(get_local $2)
11293
)
11294
)
11295
)
11296
)
11297
(get_local $1)
11298
)
11299
(i32.const 208)
11300
)
11301
)
11302
(i32.store
11303
(i32.add
11304
(get_local $0)
11305
(i32.const 4)
11306
)
11307
(get_local $7)
11308
)
11309
(i32.store
11310
(i32.add
11311
(get_local $7)
11312
(i32.const 24)
11313
)
11314
(get_local $6)
11315
)
11316
(i32.store offset=4
11317
(i32.const 0)
11318
(i32.add
11319
(get_local $9)
11320
(i32.const 16)
11321
)
11322
)
11323
(get_local $0)
11324
)
11325
(func $_ZN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_27idx64_check_without_storingILy8417982951132398592EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_ (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32)
11326
(local $4 i32)
11327
(local $5 i32)
11328
(local $6 i32)
11329
(local $7 i32)
11330
(i32.store offset=4
11331
(i32.const 0)
11332
(tee_local $7
11333
(i32.sub
11334
(i32.load offset=4
11335
(i32.const 0)
11336
)
11337
(i32.const 48)
11338
)
11339
)
11340
)
11341
(i64.store offset=40
11342
(get_local $7)
11343
(get_local $2)
11344
)
11345
(call $eosio_assert
11346
(i64.eq
11347
(i64.load
11348
(get_local $1)
11349
)
11350
(call $current_receiver)
11351
)
11352
(i32.const 128)
11353
)
11354
(i32.store offset=20
11355
(get_local $7)
11356
(get_local $3)
11357
)
11358
(i32.store offset=16
11359
(get_local $7)
11360
(get_local $1)
11361
)
11362
(i32.store offset=24
11363
(get_local $7)
11364
(i32.add
11365
(get_local $7)
11366
(i32.const 40)
11367
)
11368
)
11369
(i32.store offset=16
11370
(tee_local $3
11371
(call $_Znwj
11372
(i32.const 32)
11373
)
11374
)
11375
(get_local $1)
11376
)
11377
(call $_ZZN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_27idx64_check_without_storingILy8417982951132398592EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_ENKUlSD_E_clINS9_4itemEEEDaSD_
11378
(i32.add
11379
(get_local $7)
11380
(i32.const 16)
11381
)
11382
(get_local $3)
11383
)
11384
(i32.store offset=32
11385
(get_local $7)
11386
(get_local $3)
11387
)
11388
(i64.store offset=16
11389
(get_local $7)
11390
(tee_local $2
11391
(i64.load
11392
(get_local $3)
11393
)
11394
)
11395
)
11396
(i32.store offset=12
11397
(get_local $7)
11398
(tee_local $4
11399
(i32.load offset=20
11400
(get_local $3)
11401
)
11402
)
11403
)
11404
(block $label$0
11405
(block $label$1
11406
(br_if $label$1
11407
(i32.ge_u
11408
(tee_local $5
11409
(i32.load
11410
(tee_local $6
11411
(i32.add
11412
(get_local $1)
11413
(i32.const 28)
11414
)
11415
)
11416
)
11417
)
11418
(i32.load
11419
(i32.add
11420
(get_local $1)
11421
(i32.const 32)
11422
)
11423
)
11424
)
11425
)
11426
(i64.store offset=8
11427
(get_local $5)
11428
(get_local $2)
11429
)
11430
(i32.store offset=16
11431
(get_local $5)
11432
(get_local $4)
11433
)
11434
(i32.store offset=32
11435
(get_local $7)
11436
(i32.const 0)
11437
)
11438
(i32.store
11439
(get_local $5)
11440
(get_local $3)
11441
)
11442
(i32.store
11443
(get_local $6)
11444
(i32.add
11445
(get_local $5)
11446
(i32.const 24)
11447
)
11448
)
11449
(br $label$0)
11450
)
11451
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_yXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_
11452
(i32.add
11453
(get_local $1)
11454
(i32.const 24)
11455
)
11456
(i32.add
11457
(get_local $7)
11458
(i32.const 32)
11459
)
11460
(i32.add
11461
(get_local $7)
11462
(i32.const 16)
11463
)
11464
(i32.add
11465
(get_local $7)
11466
(i32.const 12)
11467
)
11468
)
11469
)
11470
(i32.store offset=4
11471
(get_local $0)
11472
(get_local $3)
11473
)
11474
(i32.store
11475
(get_local $0)
11476
(get_local $1)
11477
)
11478
(set_local $1
11479
(i32.load offset=32
11480
(get_local $7)
11481
)
11482
)
11483
(i32.store offset=32
11484
(get_local $7)
11485
(i32.const 0)
11486
)
11487
(block $label$2
11488
(br_if $label$2
11489
(i32.eqz
11490
(get_local $1)
11491
)
11492
)
11493
(call $_ZdlPv
11494
(get_local $1)
11495
)
11496
)
11497
(i32.store offset=4
11498
(i32.const 0)
11499
(i32.add
11500
(get_local $7)
11501
(i32.const 48)
11502
)
11503
)
11504
)
11505
(func $_ZN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE6modifyIZNS1_27idx64_check_without_storingILy8417982951132398592EEEvyEUlRT_E0_EEvRKS2_yOSC_ (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32)
11506
(local $4 i32)
11507
(local $5 i64)
11508
(local $6 i32)
11509
(local $7 i32)
11510
(local $8 i64)
11511
(local $9 i64)
11512
(local $10 i64)
11513
(local $11 i64)
11514
(local $12 i32)
11515
(local $13 i32)
11516
(i32.store offset=4
11517
(i32.const 0)
11518
(tee_local $13
11519
(i32.sub
11520
(i32.load offset=4
11521
(i32.const 0)
11522
)
11523
(i32.const 32)
11524
)
11525
)
11526
)
11527
(call $eosio_assert
11528
(i32.eq
11529
(i32.load offset=16
11530
(get_local $1)
11531
)
11532
(get_local $0)
11533
)
11534
(i32.const 1632)
11535
)
11536
(call $eosio_assert
11537
(i64.eq
11538
(i64.load
11539
(get_local $0)
11540
)
11541
(call $current_receiver)
11542
)
11543
(i32.const 1680)
11544
)
11545
(i64.store offset=8
11546
(tee_local $12
11547
(get_local $13)
11548
)
11549
(i64.load offset=8
11550
(get_local $1)
11551
)
11552
)
11553
(set_local $4
11554
(i32.add
11555
(get_local $1)
11556
(i32.const 8)
11557
)
11558
)
11559
(set_local $5
11560
(i64.load
11561
(get_local $1)
11562
)
11563
)
11564
(set_local $9
11565
(i64.const 0)
11566
)
11567
(set_local $8
11568
(i64.const 59)
11569
)
11570
(set_local $7
11571
(i32.const 1328)
11572
)
11573
(set_local $10
11574
(i64.const 0)
11575
)
11576
(loop $label$0
11577
(block $label$1
11578
(block $label$2
11579
(block $label$3
11580
(block $label$4
11581
(block $label$5
11582
(br_if $label$5
11583
(i64.gt_u
11584
(get_local $9)
11585
(i64.const 4)
11586
)
11587
)
11588
(br_if $label$4
11589
(i32.gt_u
11590
(i32.and
11591
(i32.add
11592
(tee_local $6
11593
(i32.load8_s
11594
(get_local $7)
11595
)
11596
)
11597
(i32.const -97)
11598
)
11599
(i32.const 255)
11600
)
11601
(i32.const 25)
11602
)
11603
)
11604
(set_local $6
11605
(i32.add
11606
(get_local $6)
11607
(i32.const 165)
11608
)
11609
)
11610
(br $label$3)
11611
)
11612
(set_local $11
11613
(i64.const 0)
11614
)
11615
(br_if $label$2
11616
(i64.le_u
11617
(get_local $9)
11618
(i64.const 11)
11619
)
11620
)
11621
(br $label$1)
11622
)
11623
(set_local $6
11624
(select
11625
(i32.add
11626
(get_local $6)
11627
(i32.const 208)
11628
)
11629
(i32.const 0)
11630
(i32.lt_u
11631
(i32.and
11632
(i32.add
11633
(get_local $6)
11634
(i32.const -49)
11635
)
11636
(i32.const 255)
11637
)
11638
(i32.const 5)
11639
)
11640
)
11641
)
11642
)
11643
(set_local $11
11644
(i64.shr_s
11645
(i64.shl
11646
(i64.extend_u/i32
11647
(get_local $6)
11648
)
11649
(i64.const 56)
11650
)
11651
(i64.const 56)
11652
)
11653
)
11654
)
11655
(set_local $11
11656
(i64.shl
11657
(i64.and
11658
(get_local $11)
11659
(i64.const 31)
11660
)
11661
(i64.and
11662
(get_local $8)
11663
(i64.const 4294967295)
11664
)
11665
)
11666
)
11667
)
11668
(set_local $7
11669
(i32.add
11670
(get_local $7)
11671
(i32.const 1)
11672
)
11673
)
11674
(set_local $9
11675
(i64.add
11676
(get_local $9)
11677
(i64.const 1)
11678
)
11679
)
11680
(set_local $10
11681
(i64.or
11682
(get_local $11)
11683
(get_local $10)
11684
)
11685
)
11686
(br_if $label$0
11687
(i64.ne
11688
(tee_local $8
11689
(i64.add
11690
(get_local $8)
11691
(i64.const -5)
11692
)
11693
)
11694
(i64.const -6)
11695
)
11696
)
11697
)
11698
(i64.store
11699
(i32.add
11700
(get_local $1)
11701
(i32.const 8)
11702
)
11703
(get_local $10)
11704
)
11705
(call $eosio_assert
11706
(i32.const 1)
11707
(i32.const 1744)
11708
)
11709
(i32.store offset=4
11710
(i32.const 0)
11711
(tee_local $7
11712
(i32.add
11713
(tee_local $6
11714
(get_local $13)
11715
)
11716
(i32.const -16)
11717
)
11718
)
11719
)
11720
(call $eosio_assert
11721
(i32.const 1)
11722
(i32.const 192)
11723
)
11724
(drop
11725
(call $memcpy
11726
(get_local $7)
11727
(get_local $1)
11728
(i32.const 8)
11729
)
11730
)
11731
(call $eosio_assert
11732
(i32.const 1)
11733
(i32.const 192)
11734
)
11735
(drop
11736
(call $memcpy
11737
(i32.add
11738
(get_local $6)
11739
(i32.const -8)
11740
)
11741
(get_local $4)
11742
(i32.const 8)
11743
)
11744
)
11745
(call $db_update_i64
11746
(i32.load offset=20
11747
(get_local $1)
11748
)
11749
(get_local $2)
11750
(get_local $7)
11751
(i32.const 16)
11752
)
11753
(block $label$6
11754
(br_if $label$6
11755
(i64.lt_u
11756
(get_local $5)
11757
(i64.load offset=16
11758
(get_local $0)
11759
)
11760
)
11761
)
11762
(i64.store
11763
(i32.add
11764
(get_local $0)
11765
(i32.const 16)
11766
)
11767
(select
11768
(i64.const -2)
11769
(i64.add
11770
(get_local $5)
11771
(i64.const 1)
11772
)
11773
(i64.gt_u
11774
(get_local $5)
11775
(i64.const -3)
11776
)
11777
)
11778
)
11779
)
11780
(i64.store offset=24
11781
(get_local $12)
11782
(i64.load
11783
(get_local $4)
11784
)
11785
)
11786
(block $label$7
11787
(br_if $label$7
11788
(i32.eqz
11789
(call $memcmp
11790
(i32.add
11791
(get_local $12)
11792
(i32.const 8)
11793
)
11794
(i32.add
11795
(get_local $12)
11796
(i32.const 24)
11797
)
11798
(i32.const 8)
11799
)
11800
)
11801
)
11802
(block $label$8
11803
(br_if $label$8
11804
(i32.gt_s
11805
(tee_local $7
11806
(i32.load
11807
(tee_local $6
11808
(i32.add
11809
(get_local $1)
11810
(i32.const 24)
11811
)
11812
)
11813
)
11814
)
11815
(i32.const -1)
11816
)
11817
)
11818
(i32.store
11819
(get_local $6)
11820
(tee_local $7
11821
(call $db_idx64_find_primary
11822
(i64.load
11823
(get_local $0)
11824
)
11825
(i64.load offset=8
11826
(get_local $0)
11827
)
11828
(i64.const 8417982951132398592)
11829
(i32.add
11830
(get_local $12)
11831
(i32.const 16)
11832
)
11833
(get_local $5)
11834
)
11835
)
11836
)
11837
)
11838
(call $db_idx64_update
11839
(get_local $7)
11840
(get_local $2)
11841
(i32.add
11842
(get_local $12)
11843
(i32.const 24)
11844
)
11845
)
11846
)
11847
(i32.store offset=4
11848
(i32.const 0)
11849
(i32.add
11850
(get_local $12)
11851
(i32.const 32)
11852
)
11853
)
11854
)
11855
(func $_ZN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5eraseERKS2_ (param $0 i32) (param $1 i32)
11856
(local $2 i64)
11857
(local $3 i32)
11858
(local $4 i32)
11859
(local $5 i32)
11860
(local $6 i32)
11861
(local $7 i32)
11862
(local $8 i32)
11863
(local $9 i32)
11864
(i32.store offset=4
11865
(i32.const 0)
11866
(tee_local $9
11867
(i32.sub
11868
(i32.load offset=4
11869
(i32.const 0)
11870
)
11871
(i32.const 16)
11872
)
11873
)
11874
)
11875
(call $eosio_assert
11876
(i32.eq
11877
(i32.load offset=16
11878
(get_local $1)
11879
)
11880
(get_local $0)
11881
)
11882
(i32.const 1456)
11883
)
11884
(call $eosio_assert
11885
(i64.eq
11886
(i64.load
11887
(get_local $0)
11888
)
11889
(call $current_receiver)
11890
)
11891
(i32.const 1504)
11892
)
11893
(block $label$0
11894
(br_if $label$0
11895
(i32.eq
11896
(tee_local $7
11897
(i32.load
11898
(tee_local $5
11899
(i32.add
11900
(get_local $0)
11901
(i32.const 28)
11902
)
11903
)
11904
)
11905
)
11906
(tee_local $3
11907
(i32.load offset=24
11908
(get_local $0)
11909
)
11910
)
11911
)
11912
)
11913
(set_local $2
11914
(i64.load
11915
(get_local $1)
11916
)
11917
)
11918
(set_local $6
11919
(i32.sub
11920
(i32.const 0)
11921
(get_local $3)
11922
)
11923
)
11924
(set_local $8
11925
(i32.add
11926
(get_local $7)
11927
(i32.const -24)
11928
)
11929
)
11930
(loop $label$1
11931
(br_if $label$0
11932
(i64.eq
11933
(i64.load
11934
(i32.load
11935
(get_local $8)
11936
)
11937
)
11938
(get_local $2)
11939
)
11940
)
11941
(set_local $7
11942
(get_local $8)
11943
)
11944
(set_local $8
11945
(tee_local $4
11946
(i32.add
11947
(get_local $8)
11948
(i32.const -24)
11949
)
11950
)
11951
)
11952
(br_if $label$1
11953
(i32.ne
11954
(i32.add
11955
(get_local $4)
11956
(get_local $6)
11957
)
11958
(i32.const -24)
11959
)
11960
)
11961
)
11962
)
11963
(call $eosio_assert
11964
(i32.ne
11965
(get_local $7)
11966
(get_local $3)
11967
)
11968
(i32.const 1568)
11969
)
11970
(set_local $8
11971
(i32.add
11972
(get_local $7)
11973
(i32.const -24)
11974
)
11975
)
11976
(block $label$2
11977
(block $label$3
11978
(br_if $label$3
11979
(i32.eq
11980
(get_local $7)
11981
(tee_local $4
11982
(i32.load
11983
(get_local $5)
11984
)
11985
)
11986
)
11987
)
11988
(set_local $3
11989
(i32.sub
11990
(i32.const 0)
11991
(get_local $4)
11992
)
11993
)
11994
(set_local $7
11995
(get_local $8)
11996
)
11997
(loop $label$4
11998
(set_local $6
11999
(i32.load
12000
(tee_local $8
12001
(i32.add
12002
(get_local $7)
12003
(i32.const 24)
12004
)
12005
)
12006
)
12007
)
12008
(i32.store
12009
(get_local $8)
12010
(i32.const 0)
12011
)
12012
(set_local $4
12013
(i32.load
12014
(get_local $7)
12015
)
12016
)
12017
(i32.store
12018
(get_local $7)
12019
(get_local $6)
12020
)
12021
(block $label$5
12022
(br_if $label$5
12023
(i32.eqz
12024
(get_local $4)
12025
)
12026
)
12027
(call $_ZdlPv
12028
(get_local $4)
12029
)
12030
)
12031
(i32.store
12032
(i32.add
12033
(get_local $7)
12034
(i32.const 16)
12035
)
12036
(i32.load
12037
(i32.add
12038
(get_local $7)
12039
(i32.const 40)
12040
)
12041
)
12042
)
12043
(i64.store
12044
(i32.add
12045
(get_local $7)
12046
(i32.const 8)
12047
)
12048
(i64.load
12049
(i32.add
12050
(get_local $7)
12051
(i32.const 32)
12052
)
12053
)
12054
)
12055
(set_local $7
12056
(get_local $8)
12057
)
12058
(br_if $label$4
12059
(i32.ne
12060
(i32.add
12061
(get_local $8)
12062
(get_local $3)
12063
)
12064
(i32.const -24)
12065
)
12066
)
12067
)
12068
(br_if $label$2
12069
(i32.eq
12070
(tee_local $7
12071
(i32.load
12072
(i32.add
12073
(get_local $0)
12074
(i32.const 28)
12075
)
12076
)
12077
)
12078
(get_local $8)
12079
)
12080
)
12081
)
12082
(loop $label$6
12083
(set_local $4
12084
(i32.load
12085
(tee_local $7
12086
(i32.add
12087
(get_local $7)
12088
(i32.const -24)
12089
)
12090
)
12091
)
12092
)
12093
(i32.store
12094
(get_local $7)
12095
(i32.const 0)
12096
)
12097
(block $label$7
12098
(br_if $label$7
12099
(i32.eqz
12100
(get_local $4)
12101
)
12102
)
12103
(call $_ZdlPv
12104
(get_local $4)
12105
)
12106
)
12107
(br_if $label$6
12108
(i32.ne
12109
(get_local $8)
12110
(get_local $7)
12111
)
12112
)
12113
)
12114
)
12115
(i32.store
12116
(i32.add
12117
(get_local $0)
12118
(i32.const 28)
12119
)
12120
(get_local $8)
12121
)
12122
(call $db_remove_i64
12123
(i32.load offset=20
12124
(get_local $1)
12125
)
12126
)
12127
(block $label$8
12128
(block $label$9
12129
(br_if $label$9
12130
(i32.gt_s
12131
(tee_local $7
12132
(i32.load
12133
(i32.add
12134
(get_local $1)
12135
(i32.const 24)
12136
)
12137
)
12138
)
12139
(i32.const -1)
12140
)
12141
)
12142
(br_if $label$8
12143
(i32.lt_s
12144
(tee_local $7
12145
(call $db_idx64_find_primary
12146
(i64.load
12147
(get_local $0)
12148
)
12149
(i64.load offset=8
12150
(get_local $0)
12151
)
12152
(i64.const 8417982951132398592)
12153
(i32.add
12154
(get_local $9)
12155
(i32.const 8)
12156
)
12157
(i64.load
12158
(get_local $1)
12159
)
12160
)
12161
)
12162
(i32.const 0)
12163
)
12164
)
12165
)
12166
(call $db_idx64_remove
12167
(get_local $7)
12168
)
12169
)
12170
(i32.store offset=4
12171
(i32.const 0)
12172
(i32.add
12173
(get_local $9)
12174
(i32.const 16)
12175
)
12176
)
12177
)
12178
(func $_ZZN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_27idx64_check_without_storingILy8417982951132398592EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_ENKUlSD_E_clINS9_4itemEEEDaSD_ (param $0 i32) (param $1 i32)
12179
(local $2 i32)
12180
(local $3 i32)
12181
(local $4 i32)
12182
(local $5 i64)
12183
(local $6 i64)
12184
(local $7 i64)
12185
(local $8 i64)
12186
(local $9 i32)
12187
(local $10 i32)
12188
(set_local $9
12189
(tee_local $10
12190
(i32.sub
12191
(i32.load offset=4
12192
(i32.const 0)
12193
)
12194
(i32.const 16)
12195
)
12196
)
12197
)
12198
(i32.store offset=4
12199
(i32.const 0)
12200
(get_local $10)
12201
)
12202
(i64.store
12203
(get_local $1)
12204
(i64.const 421)
12205
)
12206
(set_local $2
12207
(i32.load
12208
(get_local $0)
12209
)
12210
)
12211
(set_local $6
12212
(i64.const 0)
12213
)
12214
(set_local $5
12215
(i64.const 59)
12216
)
12217
(set_local $4
12218
(i32.const 768)
12219
)
12220
(set_local $7
12221
(i64.const 0)
12222
)
12223
(loop $label$0
12224
(block $label$1
12225
(block $label$2
12226
(block $label$3
12227
(block $label$4
12228
(block $label$5
12229
(br_if $label$5
12230
(i64.gt_u
12231
(get_local $6)
12232
(i64.const 2)
12233
)
12234
)
12235
(br_if $label$4
12236
(i32.gt_u
12237
(i32.and
12238
(i32.add
12239
(tee_local $3
12240
(i32.load8_s
12241
(get_local $4)
12242
)
12243
)
12244
(i32.const -97)
12245
)
12246
(i32.const 255)
12247
)
12248
(i32.const 25)
12249
)
12250
)
12251
(set_local $3
12252
(i32.add
12253
(get_local $3)
12254
(i32.const 165)
12255
)
12256
)
12257
(br $label$3)
12258
)
12259
(set_local $8
12260
(i64.const 0)
12261
)
12262
(br_if $label$2
12263
(i64.le_u
12264
(get_local $6)
12265
(i64.const 11)
12266
)
12267
)
12268
(br $label$1)
12269
)
12270
(set_local $3
12271
(select
12272
(i32.add
12273
(get_local $3)
12274
(i32.const 208)
12275
)
12276
(i32.const 0)
12277
(i32.lt_u
12278
(i32.and
12279
(i32.add
12280
(get_local $3)
12281
(i32.const -49)
12282
)
12283
(i32.const 255)
12284
)
12285
(i32.const 5)
12286
)
12287
)
12288
)
12289
)
12290
(set_local $8
12291
(i64.shr_s
12292
(i64.shl
12293
(i64.extend_u/i32
12294
(get_local $3)
12295
)
12296
(i64.const 56)
12297
)
12298
(i64.const 56)
12299
)
12300
)
12301
)
12302
(set_local $8
12303
(i64.shl
12304
(i64.and
12305
(get_local $8)
12306
(i64.const 31)
12307
)
12308
(i64.and
12309
(get_local $5)
12310
(i64.const 4294967295)
12311
)
12312
)
12313
)
12314
)
12315
(set_local $4
12316
(i32.add
12317
(get_local $4)
12318
(i32.const 1)
12319
)
12320
)
12321
(set_local $6
12322
(i64.add
12323
(get_local $6)
12324
(i64.const 1)
12325
)
12326
)
12327
(set_local $7
12328
(i64.or
12329
(get_local $8)
12330
(get_local $7)
12331
)
12332
)
12333
(br_if $label$0
12334
(i64.ne
12335
(tee_local $5
12336
(i64.add
12337
(get_local $5)
12338
(i64.const -5)
12339
)
12340
)
12341
(i64.const -6)
12342
)
12343
)
12344
)
12345
(i64.store offset=8
12346
(get_local $1)
12347
(get_local $7)
12348
)
12349
(i32.store offset=4
12350
(i32.const 0)
12351
(tee_local $4
12352
(i32.add
12353
(tee_local $3
12354
(get_local $10)
12355
)
12356
(i32.const -16)
12357
)
12358
)
12359
)
12360
(call $eosio_assert
12361
(i32.const 1)
12362
(i32.const 192)
12363
)
12364
(drop
12365
(call $memcpy
12366
(get_local $4)
12367
(get_local $1)
12368
(i32.const 8)
12369
)
12370
)
12371
(call $eosio_assert
12372
(i32.const 1)
12373
(i32.const 192)
12374
)
12375
(drop
12376
(call $memcpy
12377
(i32.add
12378
(get_local $3)
12379
(i32.const -8)
12380
)
12381
(tee_local $3
12382
(i32.add
12383
(get_local $1)
12384
(i32.const 8)
12385
)
12386
)
12387
(i32.const 8)
12388
)
12389
)
12390
(i32.store offset=20
12391
(get_local $1)
12392
(call $db_store_i64
12393
(i64.load offset=8
12394
(get_local $2)
12395
)
12396
(i64.const 8417982951132398592)
12397
(i64.load
12398
(i32.load offset=8
12399
(get_local $0)
12400
)
12401
)
12402
(tee_local $6
12403
(i64.load
12404
(get_local $1)
12405
)
12406
)
12407
(get_local $4)
12408
(i32.const 16)
12409
)
12410
)
12411
(block $label$6
12412
(br_if $label$6
12413
(i64.lt_u
12414
(get_local $6)
12415
(i64.load offset=16
12416
(get_local $2)
12417
)
12418
)
12419
)
12420
(i64.store
12421
(i32.add
12422
(get_local $2)
12423
(i32.const 16)
12424
)
12425
(select
12426
(i64.const -2)
12427
(i64.add
12428
(get_local $6)
12429
(i64.const 1)
12430
)
12431
(i64.gt_u
12432
(get_local $6)
12433
(i64.const -3)
12434
)
12435
)
12436
)
12437
)
12438
(set_local $6
12439
(i64.load
12440
(i32.add
12441
(get_local $2)
12442
(i32.const 8)
12443
)
12444
)
12445
)
12446
(set_local $8
12447
(i64.load
12448
(i32.load
12449
(i32.add
12450
(get_local $0)
12451
(i32.const 8)
12452
)
12453
)
12454
)
12455
)
12456
(set_local $5
12457
(i64.load
12458
(get_local $1)
12459
)
12460
)
12461
(i64.store offset=8
12462
(get_local $9)
12463
(i64.load
12464
(get_local $3)
12465
)
12466
)
12467
(i32.store offset=24
12468
(get_local $1)
12469
(call $db_idx64_store
12470
(get_local $6)
12471
(i64.const 8417982951132398592)
12472
(get_local $8)
12473
(get_local $5)
12474
(i32.add
12475
(get_local $9)
12476
(i32.const 8)
12477
)
12478
)
12479
)
12480
(i32.store offset=4
12481
(i32.const 0)
12482
(i32.add
12483
(get_local $9)
12484
(i32.const 16)
12485
)
12486
)
12487
)
12488
(func $_ZNSt3__16vectorIN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_yXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_ (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
12489
(local $4 i32)
12490
(local $5 i32)
12491
(local $6 i32)
12492
(local $7 i32)
12493
(block $label$0
12494
(block $label$1
12495
(br_if $label$1
12496
(i32.ge_u
12497
(tee_local $5
12498
(i32.add
12499
(tee_local $4
12500
(i32.div_s
12501
(i32.sub
12502
(i32.load offset=4
12503
(get_local $0)
12504
)
12505
(tee_local $6
12506
(i32.load
12507
(get_local $0)
12508
)
12509
)
12510
)
12511
(i32.const 24)
12512
)
12513
)
12514
(i32.const 1)
12515
)
12516
)
12517
(i32.const 178956971)
12518
)
12519
)
12520
(set_local $7
12521
(i32.const 178956970)
12522
)
12523
(block $label$2
12524
(block $label$3
12525
(br_if $label$3
12526
(i32.gt_u
12527
(tee_local $6
12528
(i32.div_s
12529
(i32.sub
12530
(i32.load offset=8
12531
(get_local $0)
12532
)
12533
(get_local $6)
12534
)
12535
(i32.const 24)
12536
)
12537
)
12538
(i32.const 89478484)
12539
)
12540
)
12541
(br_if $label$2
12542
(i32.eqz
12543
(tee_local $7
12544
(select
12545
(get_local $5)
12546
(tee_local $7
12547
(i32.shl
12548
(get_local $6)
12549
(i32.const 1)
12550
)
12551
)
12552
(i32.lt_u
12553
(get_local $7)
12554
(get_local $5)
12555
)
12556
)
12557
)
12558
)
12559
)
12560
)
12561
(set_local $6
12562
(call $_Znwj
12563
(i32.mul
12564
(get_local $7)
12565
(i32.const 24)
12566
)
12567
)
12568
)
12569
(br $label$0)
12570
)
12571
(set_local $7
12572
(i32.const 0)
12573
)
12574
(set_local $6
12575
(i32.const 0)
12576
)
12577
(br $label$0)
12578
)
12579
(call $_ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv
12580
(get_local $0)
12581
)
12582
(unreachable)
12583
)
12584
(set_local $5
12585
(i32.load
12586
(get_local $1)
12587
)
12588
)
12589
(i32.store
12590
(get_local $1)
12591
(i32.const 0)
12592
)
12593
(i32.store
12594
(tee_local $1
12595
(i32.add
12596
(get_local $6)
12597
(i32.mul
12598
(get_local $4)
12599
(i32.const 24)
12600
)
12601
)
12602
)
12603
(get_local $5)
12604
)
12605
(i64.store offset=8
12606
(get_local $1)
12607
(i64.load
12608
(get_local $2)
12609
)
12610
)
12611
(i32.store offset=16
12612
(get_local $1)
12613
(i32.load
12614
(get_local $3)
12615
)
12616
)
12617
(set_local $4
12618
(i32.add
12619
(get_local $6)
12620
(i32.mul
12621
(get_local $7)
12622
(i32.const 24)
12623
)
12624
)
12625
)
12626
(set_local $5
12627
(i32.add
12628
(get_local $1)
12629
(i32.const 24)
12630
)
12631
)
12632
(block $label$4
12633
(block $label$5
12634
(br_if $label$5
12635
(i32.eq
12636
(tee_local $6
12637
(i32.load
12638
(i32.add
12639
(get_local $0)
12640
(i32.const 4)
12641
)
12642
)
12643
)
12644
(tee_local $7
12645
(i32.load
12646
(get_local $0)
12647
)
12648
)
12649
)
12650
)
12651
(loop $label$6
12652
(set_local $3
12653
(i32.load
12654
(tee_local $2
12655
(i32.add
12656
(get_local $6)
12657
(i32.const -24)
12658
)
12659
)
12660
)
12661
)
12662
(i32.store
12663
(get_local $2)
12664
(i32.const 0)
12665
)
12666
(i32.store
12667
(i32.add
12668
(get_local $1)
12669
(i32.const -24)
12670
)
12671
(get_local $3)
12672
)
12673
(i32.store
12674
(i32.add
12675
(get_local $1)
12676
(i32.const -8)
12677
)
12678
(i32.load
12679
(i32.add
12680
(get_local $6)
12681
(i32.const -8)
12682
)
12683
)
12684
)
12685
(i32.store
12686
(i32.add
12687
(get_local $1)
12688
(i32.const -12)
12689
)
12690
(i32.load
12691
(i32.add
12692
(get_local $6)
12693
(i32.const -12)
12694
)
12695
)
12696
)
12697
(i32.store
12698
(i32.add
12699
(get_local $1)
12700
(i32.const -16)
12701
)
12702
(i32.load
12703
(i32.add
12704
(get_local $6)
12705
(i32.const -16)
12706
)
12707
)
12708
)
12709
(set_local $1
12710
(i32.add
12711
(get_local $1)
12712
(i32.const -24)
12713
)
12714
)
12715
(set_local $6
12716
(get_local $2)
12717
)
12718
(br_if $label$6
12719
(i32.ne
12720
(get_local $7)
12721
(get_local $2)
12722
)
12723
)
12724
)
12725
(set_local $7
12726
(i32.load
12727
(i32.add
12728
(get_local $0)
12729
(i32.const 4)
12730
)
12731
)
12732
)
12733
(set_local $6
12734
(i32.load
12735
(get_local $0)
12736
)
12737
)
12738
(br $label$4)
12739
)
12740
(set_local $6
12741
(get_local $7)
12742
)
12743
)
12744
(i32.store
12745
(get_local $0)
12746
(get_local $1)
12747
)
12748
(i32.store
12749
(i32.add
12750
(get_local $0)
12751
(i32.const 4)
12752
)
12753
(get_local $5)
12754
)
12755
(i32.store
12756
(i32.add
12757
(get_local $0)
12758
(i32.const 8)
12759
)
12760
(get_local $4)
12761
)
12762
(block $label$7
12763
(br_if $label$7
12764
(i32.eq
12765
(get_local $7)
12766
(get_local $6)
12767
)
12768
)
12769
(loop $label$8
12770
(set_local $1
12771
(i32.load
12772
(tee_local $7
12773
(i32.add
12774
(get_local $7)
12775
(i32.const -24)
12776
)
12777
)
12778
)
12779
)
12780
(i32.store
12781
(get_local $7)
12782
(i32.const 0)
12783
)
12784
(block $label$9
12785
(br_if $label$9
12786
(i32.eqz
12787
(get_local $1)
12788
)
12789
)
12790
(call $_ZdlPv
12791
(get_local $1)
12792
)
12793
)
12794
(br_if $label$8
12795
(i32.ne
12796
(get_local $6)
12797
(get_local $7)
12798
)
12799
)
12800
)
12801
)
12802
(block $label$10
12803
(br_if $label$10
12804
(i32.eqz
12805
(get_local $6)
12806
)
12807
)
12808
(call $_ZdlPv
12809
(get_local $6)
12810
)
12811
)
12812
)
12813
(func $_ZN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_16idx64_store_onlyILy8417982951132398592EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_ (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32)
12814
(local $4 i32)
12815
(local $5 i32)
12816
(local $6 i32)
12817
(local $7 i32)
12818
(i32.store offset=4
12819
(i32.const 0)
12820
(tee_local $7
12821
(i32.sub
12822
(i32.load offset=4
12823
(i32.const 0)
12824
)
12825
(i32.const 48)
12826
)
12827
)
12828
)
12829
(i64.store offset=40
12830
(get_local $7)
12831
(get_local $2)
12832
)
12833
(call $eosio_assert
12834
(i64.eq
12835
(i64.load
12836
(get_local $1)
12837
)
12838
(call $current_receiver)
12839
)
12840
(i32.const 128)
12841
)
12842
(i32.store offset=20
12843
(get_local $7)
12844
(get_local $3)
12845
)
12846
(i32.store offset=16
12847
(get_local $7)
12848
(get_local $1)
12849
)
12850
(i32.store offset=24
12851
(get_local $7)
12852
(i32.add
12853
(get_local $7)
12854
(i32.const 40)
12855
)
12856
)
12857
(i32.store offset=16
12858
(tee_local $3
12859
(call $_Znwj
12860
(i32.const 32)
12861
)
12862
)
12863
(get_local $1)
12864
)
12865
(call $_ZZN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_16idx64_store_onlyILy8417982951132398592EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_ENKUlSD_E_clINS9_4itemEEEDaSD_
12866
(i32.add
12867
(get_local $7)
12868
(i32.const 16)
12869
)
12870
(get_local $3)
12871
)
12872
(i32.store offset=32
12873
(get_local $7)
12874
(get_local $3)
12875
)
12876
(i64.store offset=16
12877
(get_local $7)
12878
(tee_local $2
12879
(i64.load
12880
(get_local $3)
12881
)
12882
)
12883
)
12884
(i32.store offset=12
12885
(get_local $7)
12886
(tee_local $4
12887
(i32.load offset=20
12888
(get_local $3)
12889
)
12890
)
12891
)
12892
(block $label$0
12893
(block $label$1
12894
(br_if $label$1
12895
(i32.ge_u
12896
(tee_local $5
12897
(i32.load
12898
(tee_local $6
12899
(i32.add
12900
(get_local $1)
12901
(i32.const 28)
12902
)
12903
)
12904
)
12905
)
12906
(i32.load
12907
(i32.add
12908
(get_local $1)
12909
(i32.const 32)
12910
)
12911
)
12912
)
12913
)
12914
(i64.store offset=8
12915
(get_local $5)
12916
(get_local $2)
12917
)
12918
(i32.store offset=16
12919
(get_local $5)
12920
(get_local $4)
12921
)
12922
(i32.store offset=32
12923
(get_local $7)
12924
(i32.const 0)
12925
)
12926
(i32.store
12927
(get_local $5)
12928
(get_local $3)
12929
)
12930
(i32.store
12931
(get_local $6)
12932
(i32.add
12933
(get_local $5)
12934
(i32.const 24)
12935
)
12936
)
12937
(br $label$0)
12938
)
12939
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_yXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_
12940
(i32.add
12941
(get_local $1)
12942
(i32.const 24)
12943
)
12944
(i32.add
12945
(get_local $7)
12946
(i32.const 32)
12947
)
12948
(i32.add
12949
(get_local $7)
12950
(i32.const 16)
12951
)
12952
(i32.add
12953
(get_local $7)
12954
(i32.const 12)
12955
)
12956
)
12957
)
12958
(i32.store offset=4
12959
(get_local $0)
12960
(get_local $3)
12961
)
12962
(i32.store
12963
(get_local $0)
12964
(get_local $1)
12965
)
12966
(set_local $1
12967
(i32.load offset=32
12968
(get_local $7)
12969
)
12970
)
12971
(i32.store offset=32
12972
(get_local $7)
12973
(i32.const 0)
12974
)
12975
(block $label$2
12976
(br_if $label$2
12977
(i32.eqz
12978
(get_local $1)
12979
)
12980
)
12981
(call $_ZdlPv
12982
(get_local $1)
12983
)
12984
)
12985
(i32.store offset=4
12986
(i32.const 0)
12987
(i32.add
12988
(get_local $7)
12989
(i32.const 48)
12990
)
12991
)
12992
)
12993
(func $_ZZN5eosio11multi_indexILy8417982951132398592EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_16idx64_store_onlyILy8417982951132398592EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_ENKUlSD_E_clINS9_4itemEEEDaSD_ (param $0 i32) (param $1 i32)
12994
(local $2 i32)
12995
(local $3 i64)
12996
(local $4 i32)
12997
(local $5 i64)
12998
(local $6 i64)
12999
(local $7 i32)
13000
(i32.store offset=4
13001
(i32.const 0)
13002
(tee_local $7
13003
(i32.sub
13004
(i32.load offset=4
13005
(i32.const 0)
13006
)
13007
(i32.const 32)
13008
)
13009
)
13010
)
13011
(i64.store
13012
(get_local $1)
13013
(i64.load
13014
(i32.add
13015
(i32.load
13016
(tee_local $4
13017
(i32.load offset=4
13018
(get_local $0)
13019
)
13020
)
13021
)
13022
(i32.shl
13023
(i32.load
13024
(i32.load offset=4
13025
(get_local $4)
13026
)
13027
)
13028
(i32.const 4)
13029
)
13030
)
13031
)
13032
)
13033
(set_local $2
13034
(i32.load
13035
(get_local $0)
13036
)
13037
)
13038
(i64.store offset=8
13039
(get_local $1)
13040
(i64.load offset=8
13041
(i32.add
13042
(i32.load
13043
(get_local $4)
13044
)
13045
(i32.shl
13046
(i32.load
13047
(i32.load offset=4
13048
(get_local $4)
13049
)
13050
)
13051
(i32.const 4)
13052
)
13053
)
13054
)
13055
)
13056
(call $eosio_assert
13057
(i32.const 1)
13058
(i32.const 192)
13059
)
13060
(drop
13061
(call $memcpy
13062
(get_local $7)
13063
(get_local $1)
13064
(i32.const 8)
13065
)
13066
)
13067
(call $eosio_assert
13068
(i32.const 1)
13069
(i32.const 192)
13070
)
13071
(drop
13072
(call $memcpy
13073
(i32.or
13074
(get_local $7)
13075
(i32.const 8)
13076
)
13077
(tee_local $4
13078
(i32.add
13079
(get_local $1)
13080
(i32.const 8)
13081
)
13082
)
13083
(i32.const 8)
13084
)
13085
)
13086
(i32.store offset=20
13087
(get_local $1)
13088
(call $db_store_i64
13089
(i64.load offset=8
13090
(get_local $2)
13091
)
13092
(i64.const 8417982951132398592)
13093
(i64.load
13094
(i32.load offset=8
13095
(get_local $0)
13096
)
13097
)
13098
(tee_local $3
13099
(i64.load
13100
(get_local $1)
13101
)
13102
)
13103
(get_local $7)
13104
(i32.const 16)
13105
)
13106
)
13107
(block $label$0
13108
(br_if $label$0
13109
(i64.lt_u
13110
(get_local $3)
13111
(i64.load offset=16
13112
(get_local $2)
13113
)
13114
)
13115
)
13116
(i64.store
13117
(i32.add
13118
(get_local $2)
13119
(i32.const 16)
13120
)
13121
(select
13122
(i64.const -2)
13123
(i64.add
13124
(get_local $3)
13125
(i64.const 1)
13126
)
13127
(i64.gt_u
13128
(get_local $3)
13129
(i64.const -3)
13130
)
13131
)
13132
)
13133
)
13134
(set_local $3
13135
(i64.load
13136
(i32.add
13137
(get_local $2)
13138
(i32.const 8)
13139
)
13140
)
13141
)
13142
(set_local $5
13143
(i64.load
13144
(i32.load
13145
(i32.add
13146
(get_local $0)
13147
(i32.const 8)
13148
)
13149
)
13150
)
13151
)
13152
(set_local $6
13153
(i64.load
13154
(get_local $1)
13155
)
13156
)
13157
(i64.store offset=24
13158
(get_local $7)
13159
(i64.load
13160
(get_local $4)
13161
)
13162
)
13163
(i32.store offset=24
13164
(get_local $1)
13165
(call $db_idx64_store
13166
(get_local $3)
13167
(i64.const 8417982951132398592)
13168
(get_local $5)
13169
(get_local $6)
13170
(i32.add
13171
(get_local $7)
13172
(i32.const 24)
13173
)
13174
)
13175
)
13176
(i32.store offset=4
13177
(i32.const 0)
13178
(i32.add
13179
(get_local $7)
13180
(i32.const 32)
13181
)
13182
)
13183
)
13184
(func $_ZN16test_multi_index17idx128_store_onlyEyyy (param $0 i64) (param $1 i64) (param $2 i64)
13185
(local $3 i32)
13186
(local $4 i32)
13187
(local $5 i64)
13188
(local $6 i32)
13189
(local $7 i32)
13190
(local $8 i32)
13191
(i32.store offset=4
13192
(i32.const 0)
13193
(tee_local $8
13194
(i32.sub
13195
(i32.load offset=4
13196
(i32.const 0)
13197
)
13198
(i32.const 64)
13199
)
13200
)
13201
)
13202
(i32.store
13203
(i32.add
13204
(get_local $8)
13205
(i32.const 56)
13206
)
13207
(i32.const 0)
13208
)
13209
(i64.store offset=32
13210
(get_local $8)
13211
(get_local $0)
13212
)
13213
(i64.store offset=24
13214
(get_local $8)
13215
(get_local $0)
13216
)
13217
(i64.store offset=40
13218
(get_local $8)
13219
(i64.const -1)
13220
)
13221
(i64.store offset=48
13222
(get_local $8)
13223
(i64.const 0)
13224
)
13225
(i32.store8 offset=60
13226
(get_local $8)
13227
(i32.const 0)
13228
)
13229
(i64.store offset=16
13230
(get_local $8)
13231
(i64.const 0)
13232
)
13233
(loop $label$0
13234
(i32.store offset=8
13235
(get_local $8)
13236
(i32.add
13237
(get_local $8)
13238
(i32.const 16)
13239
)
13240
)
13241
(call $_ZN5eosio11multi_indexILy8417982951132399104EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_17idx128_store_onlyILy8417982951132399104EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_
13242
(get_local $8)
13243
(i32.add
13244
(get_local $8)
13245
(i32.const 24)
13246
)
13247
(get_local $0)
13248
(i32.add
13249
(get_local $8)
13250
(i32.const 8)
13251
)
13252
)
13253
(i64.store offset=16
13254
(get_local $8)
13255
(tee_local $5
13256
(i64.add
13257
(i64.load offset=16
13258
(get_local $8)
13259
)
13260
(i64.const 1)
13261
)
13262
)
13263
)
13264
(br_if $label$0
13265
(i64.lt_u
13266
(get_local $5)
13267
(i64.const 5)
13268
)
13269
)
13270
)
13271
(block $label$1
13272
(br_if $label$1
13273
(i32.eqz
13274
(tee_local $3
13275
(i32.load offset=48
13276
(get_local $8)
13277
)
13278
)
13279
)
13280
)
13281
(block $label$2
13282
(block $label$3
13283
(br_if $label$3
13284
(i32.eq
13285
(tee_local $7
13286
(i32.load
13287
(tee_local $6
13288
(i32.add
13289
(get_local $8)
13290
(i32.const 52)
13291
)
13292
)
13293
)
13294
)
13295
(get_local $3)
13296
)
13297
)
13298
(loop $label$4
13299
(set_local $4
13300
(i32.load
13301
(tee_local $7
13302
(i32.add
13303
(get_local $7)
13304
(i32.const -24)
13305
)
13306
)
13307
)
13308
)
13309
(i32.store
13310
(get_local $7)
13311
(i32.const 0)
13312
)
13313
(block $label$5
13314
(br_if $label$5
13315
(i32.eqz
13316
(get_local $4)
13317
)
13318
)
13319
(call $_ZdlPv
13320
(get_local $4)
13321
)
13322
)
13323
(br_if $label$4
13324
(i32.ne
13325
(get_local $3)
13326
(get_local $7)
13327
)
13328
)
13329
)
13330
(set_local $7
13331
(i32.load
13332
(i32.add
13333
(get_local $8)
13334
(i32.const 48)
13335
)
13336
)
13337
)
13338
(br $label$2)
13339
)
13340
(set_local $7
13341
(get_local $3)
13342
)
13343
)
13344
(i32.store
13345
(get_local $6)
13346
(get_local $3)
13347
)
13348
(call $_ZdlPv
13349
(get_local $7)
13350
)
13351
)
13352
(i32.store offset=4
13353
(i32.const 0)
13354
(i32.add
13355
(get_local $8)
13356
(i32.const 64)
13357
)
13358
)
13359
)
13360
(func $_ZN5eosio11multi_indexILy8417982951132399104EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_17idx128_store_onlyILy8417982951132399104EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_ (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32)
13361
(local $4 i32)
13362
(local $5 i32)
13363
(local $6 i32)
13364
(local $7 i32)
13365
(i32.store offset=4
13366
(i32.const 0)
13367
(tee_local $7
13368
(i32.sub
13369
(i32.load offset=4
13370
(i32.const 0)
13371
)
13372
(i32.const 48)
13373
)
13374
)
13375
)
13376
(i64.store offset=40
13377
(get_local $7)
13378
(get_local $2)
13379
)
13380
(call $eosio_assert
13381
(i64.eq
13382
(i64.load
13383
(get_local $1)
13384
)
13385
(call $current_receiver)
13386
)
13387
(i32.const 128)
13388
)
13389
(i32.store offset=20
13390
(get_local $7)
13391
(get_local $3)
13392
)
13393
(i32.store offset=16
13394
(get_local $7)
13395
(get_local $1)
13396
)
13397
(i32.store offset=24
13398
(get_local $7)
13399
(i32.add
13400
(get_local $7)
13401
(i32.const 40)
13402
)
13403
)
13404
(i32.store offset=32
13405
(tee_local $3
13406
(call $_Znwj
13407
(i32.const 48)
13408
)
13409
)
13410
(get_local $1)
13411
)
13412
(call $_ZZN5eosio11multi_indexILy8417982951132399104EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_17idx128_store_onlyILy8417982951132399104EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_ENKUlSD_E_clINS9_4itemEEEDaSD_
13413
(i32.add
13414
(get_local $7)
13415
(i32.const 16)
13416
)
13417
(get_local $3)
13418
)
13419
(i32.store offset=32
13420
(get_local $7)
13421
(get_local $3)
13422
)
13423
(i64.store offset=16
13424
(get_local $7)
13425
(tee_local $2
13426
(i64.load
13427
(get_local $3)
13428
)
13429
)
13430
)
13431
(i32.store offset=12
13432
(get_local $7)
13433
(tee_local $4
13434
(i32.load offset=36
13435
(get_local $3)
13436
)
13437
)
13438
)
13439
(block $label$0
13440
(block $label$1
13441
(br_if $label$1
13442
(i32.ge_u
13443
(tee_local $5
13444
(i32.load
13445
(tee_local $6
13446
(i32.add
13447
(get_local $1)
13448
(i32.const 28)
13449
)
13450
)
13451
)
13452
)
13453
(i32.load
13454
(i32.add
13455
(get_local $1)
13456
(i32.const 32)
13457
)
13458
)
13459
)
13460
)
13461
(i64.store offset=8
13462
(get_local $5)
13463
(get_local $2)
13464
)
13465
(i32.store offset=16
13466
(get_local $5)
13467
(get_local $4)
13468
)
13469
(i32.store offset=32
13470
(get_local $7)
13471
(i32.const 0)
13472
)
13473
(i32.store
13474
(get_local $5)
13475
(get_local $3)
13476
)
13477
(i32.store
13478
(get_local $6)
13479
(i32.add
13480
(get_local $5)
13481
(i32.const 24)
13482
)
13483
)
13484
(br $label$0)
13485
)
13486
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy8417982951132399104EN17_test_multi_index13record_idx128EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_oXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_
13487
(i32.add
13488
(get_local $1)
13489
(i32.const 24)
13490
)
13491
(i32.add
13492
(get_local $7)
13493
(i32.const 32)
13494
)
13495
(i32.add
13496
(get_local $7)
13497
(i32.const 16)
13498
)
13499
(i32.add
13500
(get_local $7)
13501
(i32.const 12)
13502
)
13503
)
13504
)
13505
(i32.store offset=4
13506
(get_local $0)
13507
(get_local $3)
13508
)
13509
(i32.store
13510
(get_local $0)
13511
(get_local $1)
13512
)
13513
(set_local $1
13514
(i32.load offset=32
13515
(get_local $7)
13516
)
13517
)
13518
(i32.store offset=32
13519
(get_local $7)
13520
(i32.const 0)
13521
)
13522
(block $label$2
13523
(br_if $label$2
13524
(i32.eqz
13525
(get_local $1)
13526
)
13527
)
13528
(call $_ZdlPv
13529
(get_local $1)
13530
)
13531
)
13532
(i32.store offset=4
13533
(i32.const 0)
13534
(i32.add
13535
(get_local $7)
13536
(i32.const 48)
13537
)
13538
)
13539
)
13540
(func $_ZZN5eosio11multi_indexILy8417982951132399104EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_17idx128_store_onlyILy8417982951132399104EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_ENKUlSD_E_clINS9_4itemEEEDaSD_ (param $0 i32) (param $1 i32)
13541
(local $2 i32)
13542
(local $3 i64)
13543
(local $4 i32)
13544
(local $5 i32)
13545
(local $6 i64)
13546
(local $7 i64)
13547
(local $8 i32)
13548
(i32.store offset=4
13549
(i32.const 0)
13550
(tee_local $8
13551
(i32.sub
13552
(i32.load offset=4
13553
(i32.const 0)
13554
)
13555
(i32.const 48)
13556
)
13557
)
13558
)
13559
(i64.store
13560
(get_local $1)
13561
(i64.load
13562
(i32.load
13563
(tee_local $4
13564
(i32.load offset=4
13565
(get_local $0)
13566
)
13567
)
13568
)
13569
)
13570
)
13571
(set_local $2
13572
(i32.load
13573
(get_local $0)
13574
)
13575
)
13576
(i64.store
13577
(tee_local $5
13578
(i32.add
13579
(get_local $1)
13580
(i32.const 24)
13581
)
13582
)
13583
(i64.shr_u
13584
(tee_local $3
13585
(i64.load
13586
(i32.load
13587
(get_local $4)
13588
)
13589
)
13590
)
13591
(i64.const 1)
13592
)
13593
)
13594
(i64.store offset=16
13595
(get_local $1)
13596
(i64.shl
13597
(get_local $3)
13598
(i64.const 63)
13599
)
13600
)
13601
(call $eosio_assert
13602
(i32.const 1)
13603
(i32.const 192)
13604
)
13605
(drop
13606
(call $memcpy
13607
(get_local $8)
13608
(get_local $1)
13609
(i32.const 8)
13610
)
13611
)
13612
(call $eosio_assert
13613
(i32.const 1)
13614
(i32.const 192)
13615
)
13616
(drop
13617
(call $memcpy
13618
(i32.or
13619
(get_local $8)
13620
(i32.const 8)
13621
)
13622
(tee_local $4
13623
(i32.add
13624
(get_local $1)
13625
(i32.const 16)
13626
)
13627
)
13628
(i32.const 16)
13629
)
13630
)
13631
(i32.store offset=36
13632
(get_local $1)
13633
(call $db_store_i64
13634
(i64.load offset=8
13635
(get_local $2)
13636
)
13637
(i64.const 8417982951132399104)
13638
(i64.load
13639
(i32.load offset=8
13640
(get_local $0)
13641
)
13642
)
13643
(tee_local $3
13644
(i64.load
13645
(get_local $1)
13646
)
13647
)
13648
(get_local $8)
13649
(i32.const 24)
13650
)
13651
)
13652
(block $label$0
13653
(br_if $label$0
13654
(i64.lt_u
13655
(get_local $3)
13656
(i64.load offset=16
13657
(get_local $2)
13658
)
13659
)
13660
)
13661
(i64.store
13662
(i32.add
13663
(get_local $2)
13664
(i32.const 16)
13665
)
13666
(select
13667
(i64.const -2)
13668
(i64.add
13669
(get_local $3)
13670
(i64.const 1)
13671
)
13672
(i64.gt_u
13673
(get_local $3)
13674
(i64.const -3)
13675
)
13676
)
13677
)
13678
)
13679
(set_local $3
13680
(i64.load
13681
(i32.add
13682
(get_local $2)
13683
(i32.const 8)
13684
)
13685
)
13686
)
13687
(set_local $6
13688
(i64.load
13689
(i32.load
13690
(i32.add
13691
(get_local $0)
13692
(i32.const 8)
13693
)
13694
)
13695
)
13696
)
13697
(set_local $7
13698
(i64.load
13699
(get_local $1)
13700
)
13701
)
13702
(i64.store offset=40
13703
(get_local $8)
13704
(i64.load
13705
(get_local $5)
13706
)
13707
)
13708
(i64.store offset=32
13709
(get_local $8)
13710
(i64.load
13711
(get_local $4)
13712
)
13713
)
13714
(i32.store offset=40
13715
(get_local $1)
13716
(call $db_idx128_store
13717
(get_local $3)
13718
(i64.const 8417982951132399104)
13719
(get_local $6)
13720
(get_local $7)
13721
(i32.add
13722
(get_local $8)
13723
(i32.const 32)
13724
)
13725
)
13726
)
13727
(i32.store offset=4
13728
(i32.const 0)
13729
(i32.add
13730
(get_local $8)
13731
(i32.const 48)
13732
)
13733
)
13734
)
13735
(func $_ZNSt3__16vectorIN5eosio11multi_indexILy8417982951132399104EN17_test_multi_index13record_idx128EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_oXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_ (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
13736
(local $4 i32)
13737
(local $5 i32)
13738
(local $6 i32)
13739
(local $7 i32)
13740
(block $label$0
13741
(block $label$1
13742
(br_if $label$1
13743
(i32.ge_u
13744
(tee_local $5
13745
(i32.add
13746
(tee_local $4
13747
(i32.div_s
13748
(i32.sub
13749
(i32.load offset=4
13750
(get_local $0)
13751
)
13752
(tee_local $6
13753
(i32.load
13754
(get_local $0)
13755
)
13756
)
13757
)
13758
(i32.const 24)
13759
)
13760
)
13761
(i32.const 1)
13762
)
13763
)
13764
(i32.const 178956971)
13765
)
13766
)
13767
(set_local $7
13768
(i32.const 178956970)
13769
)
13770
(block $label$2
13771
(block $label$3
13772
(br_if $label$3
13773
(i32.gt_u
13774
(tee_local $6
13775
(i32.div_s
13776
(i32.sub
13777
(i32.load offset=8
13778
(get_local $0)
13779
)
13780
(get_local $6)
13781
)
13782
(i32.const 24)
13783
)
13784
)
13785
(i32.const 89478484)
13786
)
13787
)
13788
(br_if $label$2
13789
(i32.eqz
13790
(tee_local $7
13791
(select
13792
(get_local $5)
13793
(tee_local $7
13794
(i32.shl
13795
(get_local $6)
13796
(i32.const 1)
13797
)
13798
)
13799
(i32.lt_u
13800
(get_local $7)
13801
(get_local $5)
13802
)
13803
)
13804
)
13805
)
13806
)
13807
)
13808
(set_local $6
13809
(call $_Znwj
13810
(i32.mul
13811
(get_local $7)
13812
(i32.const 24)
13813
)
13814
)
13815
)
13816
(br $label$0)
13817
)
13818
(set_local $7
13819
(i32.const 0)
13820
)
13821
(set_local $6
13822
(i32.const 0)
13823
)
13824
(br $label$0)
13825
)
13826
(call $_ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv
13827
(get_local $0)
13828
)
13829
(unreachable)
13830
)
13831
(set_local $5
13832
(i32.load
13833
(get_local $1)
13834
)
13835
)
13836
(i32.store
13837
(get_local $1)
13838
(i32.const 0)
13839
)
13840
(i32.store
13841
(tee_local $1
13842
(i32.add
13843
(get_local $6)
13844
(i32.mul
13845
(get_local $4)
13846
(i32.const 24)
13847
)
13848
)
13849
)
13850
(get_local $5)
13851
)
13852
(i64.store offset=8
13853
(get_local $1)
13854
(i64.load
13855
(get_local $2)
13856
)
13857
)
13858
(i32.store offset=16
13859
(get_local $1)
13860
(i32.load
13861
(get_local $3)
13862
)
13863
)
13864
(set_local $4
13865
(i32.add
13866
(get_local $6)
13867
(i32.mul
13868
(get_local $7)
13869
(i32.const 24)
13870
)
13871
)
13872
)
13873
(set_local $5
13874
(i32.add
13875
(get_local $1)
13876
(i32.const 24)
13877
)
13878
)
13879
(block $label$4
13880
(block $label$5
13881
(br_if $label$5
13882
(i32.eq
13883
(tee_local $6
13884
(i32.load
13885
(i32.add
13886
(get_local $0)
13887
(i32.const 4)
13888
)
13889
)
13890
)
13891
(tee_local $7
13892
(i32.load
13893
(get_local $0)
13894
)
13895
)
13896
)
13897
)
13898
(loop $label$6
13899
(set_local $3
13900
(i32.load
13901
(tee_local $2
13902
(i32.add
13903
(get_local $6)
13904
(i32.const -24)
13905
)
13906
)
13907
)
13908
)
13909
(i32.store
13910
(get_local $2)
13911
(i32.const 0)
13912
)
13913
(i32.store
13914
(i32.add
13915
(get_local $1)
13916
(i32.const -24)
13917
)
13918
(get_local $3)
13919
)
13920
(i32.store
13921
(i32.add
13922
(get_local $1)
13923
(i32.const -8)
13924
)
13925
(i32.load
13926
(i32.add
13927
(get_local $6)
13928
(i32.const -8)
13929
)
13930
)
13931
)
13932
(i32.store
13933
(i32.add
13934
(get_local $1)
13935
(i32.const -12)
13936
)
13937
(i32.load
13938
(i32.add
13939
(get_local $6)
13940
(i32.const -12)
13941
)
13942
)
13943
)
13944
(i32.store
13945
(i32.add
13946
(get_local $1)
13947
(i32.const -16)
13948
)
13949
(i32.load
13950
(i32.add
13951
(get_local $6)
13952
(i32.const -16)
13953
)
13954
)
13955
)
13956
(set_local $1
13957
(i32.add
13958
(get_local $1)
13959
(i32.const -24)
13960
)
13961
)
13962
(set_local $6
13963
(get_local $2)
13964
)
13965
(br_if $label$6
13966
(i32.ne
13967
(get_local $7)
13968
(get_local $2)
13969
)
13970
)
13971
)
13972
(set_local $7
13973
(i32.load
13974
(i32.add
13975
(get_local $0)
13976
(i32.const 4)
13977
)
13978
)
13979
)
13980
(set_local $6
13981
(i32.load
13982
(get_local $0)
13983
)
13984
)
13985
(br $label$4)
13986
)
13987
(set_local $6
13988
(get_local $7)
13989
)
13990
)
13991
(i32.store
13992
(get_local $0)
13993
(get_local $1)
13994
)
13995
(i32.store
13996
(i32.add
13997
(get_local $0)
13998
(i32.const 4)
13999
)
14000
(get_local $5)
14001
)
14002
(i32.store
14003
(i32.add
14004
(get_local $0)
14005
(i32.const 8)
14006
)
14007
(get_local $4)
14008
)
14009
(block $label$7
14010
(br_if $label$7
14011
(i32.eq
14012
(get_local $7)
14013
(get_local $6)
14014
)
14015
)
14016
(loop $label$8
14017
(set_local $1
14018
(i32.load
14019
(tee_local $7
14020
(i32.add
14021
(get_local $7)
14022
(i32.const -24)
14023
)
14024
)
14025
)
14026
)
14027
(i32.store
14028
(get_local $7)
14029
(i32.const 0)
14030
)
14031
(block $label$9
14032
(br_if $label$9
14033
(i32.eqz
14034
(get_local $1)
14035
)
14036
)
14037
(call $_ZdlPv
14038
(get_local $1)
14039
)
14040
)
14041
(br_if $label$8
14042
(i32.ne
14043
(get_local $6)
14044
(get_local $7)
14045
)
14046
)
14047
)
14048
)
14049
(block $label$10
14050
(br_if $label$10
14051
(i32.eqz
14052
(get_local $6)
14053
)
14054
)
14055
(call $_ZdlPv
14056
(get_local $6)
14057
)
14058
)
14059
)
14060
(func $_ZN16test_multi_index28idx128_check_without_storingEyyy (param $0 i64) (param $1 i64) (param $2 i64)
14061
(call $_ZN17_test_multi_index28idx128_check_without_storingILy8417982951132399104EEEvy
14062
(get_local $0)
14063
)
14064
)
14065
(func $_ZN17_test_multi_index28idx128_check_without_storingILy8417982951132399104EEEvy (param $0 i64)
14066
(local $1 i32)
14067
(local $2 i32)
14068
(local $3 i32)
14069
(local $4 i32)
14070
(local $5 i32)
14071
(i32.store offset=4
14072
(i32.const 0)
14073
(tee_local $5
14074
(i32.sub
14075
(i32.load offset=4
14076
(i32.const 0)
14077
)
14078
(i32.const 80)
14079
)
14080
)
14081
)
14082
(set_local $4
14083
(i32.const 0)
14084
)
14085
(i32.store
14086
(i32.add
14087
(get_local $5)
14088
(i32.const 56)
14089
)
14090
(i32.const 0)
14091
)
14092
(i64.store offset=32
14093
(get_local $5)
14094
(get_local $0)
14095
)
14096
(i64.store offset=24
14097
(get_local $5)
14098
(get_local $0)
14099
)
14100
(i64.store offset=40
14101
(get_local $5)
14102
(i64.const -1)
14103
)
14104
(i64.store offset=48
14105
(get_local $5)
14106
(i64.const 0)
14107
)
14108
(i32.store8 offset=60
14109
(get_local $5)
14110
(i32.const 0)
14111
)
14112
(i32.store offset=16
14113
(get_local $5)
14114
(i32.add
14115
(get_local $5)
14116
(i32.const 24)
14117
)
14118
)
14119
(call $_ZN5eosio11multi_indexILy8417982951132399104EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE6modifyIZNS1_28idx128_check_without_storingILy8417982951132399104EEEvyEUlRT_E_EEvRKS2_yOSC_
14120
(i32.add
14121
(get_local $5)
14122
(i32.const 24)
14123
)
14124
(call $_ZNK5eosio11multi_indexILy8417982951132399104EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE3getEyPKc
14125
(i32.add
14126
(get_local $5)
14127
(i32.const 24)
14128
)
14129
(i64.const 3)
14130
(i32.const 1968)
14131
)
14132
(get_local $0)
14133
(i32.add
14134
(get_local $5)
14135
(i32.const 64)
14136
)
14137
)
14138
(i64.store offset=72
14139
(get_local $5)
14140
(i64.const 0)
14141
)
14142
(i64.store offset=64
14143
(get_local $5)
14144
(i64.const 0)
14145
)
14146
(call $_ZNK5eosio11multi_indexILy8417982951132399104EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKo
14147
(i32.add
14148
(get_local $5)
14149
(i32.const 8)
14150
)
14151
(i32.add
14152
(get_local $5)
14153
(i32.const 16)
14154
)
14155
(i32.add
14156
(get_local $5)
14157
(i32.const 64)
14158
)
14159
)
14160
(set_local $2
14161
(i32.const 0)
14162
)
14163
(block $label$0
14164
(br_if $label$0
14165
(i64.ne
14166
(i64.load
14167
(tee_local $1
14168
(i32.load offset=12
14169
(get_local $5)
14170
)
14171
)
14172
)
14173
(i64.const 0)
14174
)
14175
)
14176
(set_local $2
14177
(i64.eqz
14178
(i64.or
14179
(i64.load offset=16
14180
(get_local $1)
14181
)
14182
(i64.load
14183
(i32.add
14184
(get_local $1)
14185
(i32.const 24)
14186
)
14187
)
14188
)
14189
)
14190
)
14191
)
14192
(call $eosio_assert
14193
(get_local $2)
14194
(i32.const 2000)
14195
)
14196
(drop
14197
(call $_ZN5eosio11multi_indexILy8417982951132399104EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
14198
(i32.add
14199
(get_local $5)
14200
(i32.const 8)
14201
)
14202
)
14203
)
14204
(block $label$1
14205
(br_if $label$1
14206
(i64.ne
14207
(i64.load
14208
(tee_local $2
14209
(i32.load offset=12
14210
(get_local $5)
14211
)
14212
)
14213
)
14214
(i64.const 1)
14215
)
14216
)
14217
(set_local $4
14218
(i64.eqz
14219
(i64.or
14220
(i64.xor
14221
(i64.load offset=16
14222
(get_local $2)
14223
)
14224
(i64.const -9223372036854775808)
14225
)
14226
(i64.load
14227
(i32.add
14228
(get_local $2)
14229
(i32.const 24)
14230
)
14231
)
14232
)
14233
)
14234
)
14235
)
14236
(call $eosio_assert
14237
(get_local $4)
14238
(i32.const 2000)
14239
)
14240
(drop
14241
(call $_ZN5eosio11multi_indexILy8417982951132399104EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
14242
(i32.add
14243
(get_local $5)
14244
(i32.const 8)
14245
)
14246
)
14247
)
14248
(set_local $4
14249
(i32.const 0)
14250
)
14251
(set_local $2
14252
(i32.const 0)
14253
)
14254
(block $label$2
14255
(br_if $label$2
14256
(i64.ne
14257
(i64.load
14258
(tee_local $1
14259
(i32.load offset=12
14260
(get_local $5)
14261
)
14262
)
14263
)
14264
(i64.const 2)
14265
)
14266
)
14267
(set_local $2
14268
(i64.eqz
14269
(i64.or
14270
(i64.load offset=16
14271
(get_local $1)
14272
)
14273
(i64.xor
14274
(i64.load
14275
(i32.add
14276
(get_local $1)
14277
(i32.const 24)
14278
)
14279
)
14280
(i64.const 1)
14281
)
14282
)
14283
)
14284
)
14285
)
14286
(call $eosio_assert
14287
(get_local $2)
14288
(i32.const 2000)
14289
)
14290
(drop
14291
(call $_ZN5eosio11multi_indexILy8417982951132399104EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
14292
(i32.add
14293
(get_local $5)
14294
(i32.const 8)
14295
)
14296
)
14297
)
14298
(block $label$3
14299
(br_if $label$3
14300
(i64.ne
14301
(i64.load
14302
(tee_local $2
14303
(i32.load offset=12
14304
(get_local $5)
14305
)
14306
)
14307
)
14308
(i64.const 4)
14309
)
14310
)
14311
(set_local $4
14312
(i64.eqz
14313
(i64.or
14314
(i64.load offset=16
14315
(get_local $2)
14316
)
14317
(i64.xor
14318
(i64.load
14319
(i32.add
14320
(get_local $2)
14321
(i32.const 24)
14322
)
14323
)
14324
(i64.const 2)
14325
)
14326
)
14327
)
14328
)
14329
)
14330
(call $eosio_assert
14331
(get_local $4)
14332
(i32.const 2000)
14333
)
14334
(drop
14335
(call $_ZN5eosio11multi_indexILy8417982951132399104EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
14336
(i32.add
14337
(get_local $5)
14338
(i32.const 8)
14339
)
14340
)
14341
)
14342
(set_local $4
14343
(i32.const 0)
14344
)
14345
(block $label$4
14346
(br_if $label$4
14347
(i64.ne
14348
(i64.load
14349
(tee_local $2
14350
(i32.load offset=12
14351
(get_local $5)
14352
)
14353
)
14354
)
14355
(i64.const 3)
14356
)
14357
)
14358
(set_local $4
14359
(i64.eqz
14360
(i64.or
14361
(i64.load offset=16
14362
(get_local $2)
14363
)
14364
(i64.xor
14365
(i64.load
14366
(i32.add
14367
(get_local $2)
14368
(i32.const 24)
14369
)
14370
)
14371
(i64.const 3)
14372
)
14373
)
14374
)
14375
)
14376
)
14377
(call $eosio_assert
14378
(get_local $4)
14379
(i32.const 2000)
14380
)
14381
(drop
14382
(call $_ZN5eosio11multi_indexILy8417982951132399104EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
14383
(i32.add
14384
(get_local $5)
14385
(i32.const 8)
14386
)
14387
)
14388
)
14389
(call $eosio_assert
14390
(i32.eqz
14391
(i32.load offset=12
14392
(get_local $5)
14393
)
14394
)
14395
(i32.const 2000)
14396
)
14397
(block $label$5
14398
(br_if $label$5
14399
(i32.eqz
14400
(tee_local $1
14401
(i32.load offset=48
14402
(get_local $5)
14403
)
14404
)
14405
)
14406
)
14407
(block $label$6
14408
(block $label$7
14409
(br_if $label$7
14410
(i32.eq
14411
(tee_local $4
14412
(i32.load
14413
(tee_local $3
14414
(i32.add
14415
(get_local $5)
14416
(i32.const 52)
14417
)
14418
)
14419
)
14420
)
14421
(get_local $1)
14422
)
14423
)
14424
(loop $label$8
14425
(set_local $2
14426
(i32.load
14427
(tee_local $4
14428
(i32.add
14429
(get_local $4)
14430
(i32.const -24)
14431
)
14432
)
14433
)
14434
)
14435
(i32.store
14436
(get_local $4)
14437
(i32.const 0)
14438
)
14439
(block $label$9
14440
(br_if $label$9
14441
(i32.eqz
14442
(get_local $2)
14443
)
14444
)
14445
(call $_ZdlPv
14446
(get_local $2)
14447
)
14448
)
14449
(br_if $label$8
14450
(i32.ne
14451
(get_local $1)
14452
(get_local $4)
14453
)
14454
)
14455
)
14456
(set_local $4
14457
(i32.load
14458
(i32.add
14459
(get_local $5)
14460
(i32.const 48)
14461
)
14462
)
14463
)
14464
(br $label$6)
14465
)
14466
(set_local $4
14467
(get_local $1)
14468
)
14469
)
14470
(i32.store
14471
(get_local $3)
14472
(get_local $1)
14473
)
14474
(call $_ZdlPv
14475
(get_local $4)
14476
)
14477
)
14478
(i32.store offset=4
14479
(i32.const 0)
14480
(i32.add
14481
(get_local $5)
14482
(i32.const 80)
14483
)
14484
)
14485
)
14486
(func $_ZNK5eosio11multi_indexILy8417982951132399104EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE3getEyPKc (param $0 i32) (param $1 i64) (param $2 i32) (result i32)
14487
(local $3 i32)
14488
(local $4 i32)
14489
(local $5 i32)
14490
(local $6 i32)
14491
(local $7 i32)
14492
(block $label$0
14493
(br_if $label$0
14494
(i32.eq
14495
(tee_local $7
14496
(i32.load
14497
(i32.add
14498
(get_local $0)
14499
(i32.const 28)
14500
)
14501
)
14502
)
14503
(tee_local $3
14504
(i32.load offset=24
14505
(get_local $0)
14506
)
14507
)
14508
)
14509
)
14510
(set_local $6
14511
(i32.add
14512
(get_local $7)
14513
(i32.const -24)
14514
)
14515
)
14516
(set_local $4
14517
(i32.sub
14518
(i32.const 0)
14519
(get_local $3)
14520
)
14521
)
14522
(loop $label$1
14523
(br_if $label$0
14524
(i64.eq
14525
(i64.load
14526
(i32.load
14527
(get_local $6)
14528
)
14529
)
14530
(get_local $1)
14531
)
14532
)
14533
(set_local $7
14534
(get_local $6)
14535
)
14536
(set_local $6
14537
(tee_local $5
14538
(i32.add
14539
(get_local $6)
14540
(i32.const -24)
14541
)
14542
)
14543
)
14544
(br_if $label$1
14545
(i32.ne
14546
(i32.add
14547
(get_local $5)
14548
(get_local $4)
14549
)
14550
(i32.const -24)
14551
)
14552
)
14553
)
14554
)
14555
(block $label$2
14556
(block $label$3
14557
(br_if $label$3
14558
(i32.eq
14559
(get_local $7)
14560
(get_local $3)
14561
)
14562
)
14563
(call $eosio_assert
14564
(i32.eq
14565
(i32.load offset=32
14566
(tee_local $6
14567
(i32.load
14568
(i32.add
14569
(get_local $7)
14570
(i32.const -24)
14571
)
14572
)
14573
)
14574
)
14575
(get_local $0)
14576
)
14577
(i32.const 208)
14578
)
14579
(br $label$2)
14580
)
14581
(set_local $6
14582
(i32.const 0)
14583
)
14584
(br_if $label$2
14585
(i32.lt_s
14586
(tee_local $5
14587
(call $db_find_i64
14588
(i64.load
14589
(get_local $0)
14590
)
14591
(i64.load offset=8
14592
(get_local $0)
14593
)
14594
(i64.const 8417982951132399104)
14595
(get_local $1)
14596
)
14597
)
14598
(i32.const 0)
14599
)
14600
)
14601
(call $eosio_assert
14602
(i32.eq
14603
(i32.load offset=32
14604
(tee_local $6
14605
(call $_ZNK5eosio11multi_indexILy8417982951132399104EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
14606
(get_local $0)
14607
(get_local $5)
14608
)
14609
)
14610
)
14611
(get_local $0)
14612
)
14613
(i32.const 208)
14614
)
14615
)
14616
(call $eosio_assert
14617
(i32.ne
14618
(get_local $6)
14619
(i32.const 0)
14620
)
14621
(get_local $2)
14622
)
14623
(get_local $6)
14624
)
14625
(func $_ZN5eosio11multi_indexILy8417982951132399104EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE6modifyIZNS1_28idx128_check_without_storingILy8417982951132399104EEEvyEUlRT_E_EEvRKS2_yOSC_ (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32)
14626
(local $4 i32)
14627
(local $5 i64)
14628
(local $6 i64)
14629
(local $7 i32)
14630
(i32.store offset=4
14631
(i32.const 0)
14632
(tee_local $7
14633
(i32.sub
14634
(i32.load offset=4
14635
(i32.const 0)
14636
)
14637
(i32.const 80)
14638
)
14639
)
14640
)
14641
(call $eosio_assert
14642
(i32.eq
14643
(i32.load offset=32
14644
(get_local $1)
14645
)
14646
(get_local $0)
14647
)
14648
(i32.const 1632)
14649
)
14650
(call $eosio_assert
14651
(i64.eq
14652
(i64.load
14653
(get_local $0)
14654
)
14655
(call $current_receiver)
14656
)
14657
(i32.const 1680)
14658
)
14659
(i64.store offset=16
14660
(get_local $1)
14661
(i64.shl
14662
(tee_local $5
14663
(i64.load offset=16
14664
(get_local $1)
14665
)
14666
)
14667
(i64.const 1)
14668
)
14669
)
14670
(i64.store
14671
(tee_local $4
14672
(i32.add
14673
(get_local $1)
14674
(i32.const 24)
14675
)
14676
)
14677
(i64.or
14678
(i64.shl
14679
(tee_local $6
14680
(i64.load
14681
(get_local $4)
14682
)
14683
)
14684
(i64.const 1)
14685
)
14686
(i64.shr_u
14687
(get_local $5)
14688
(i64.const 63)
14689
)
14690
)
14691
)
14692
(i64.store offset=40
14693
(get_local $7)
14694
(get_local $6)
14695
)
14696
(i64.store offset=32
14697
(get_local $7)
14698
(get_local $5)
14699
)
14700
(set_local $5
14701
(i64.load
14702
(get_local $1)
14703
)
14704
)
14705
(call $eosio_assert
14706
(i32.const 1)
14707
(i32.const 1744)
14708
)
14709
(call $eosio_assert
14710
(i32.const 1)
14711
(i32.const 192)
14712
)
14713
(drop
14714
(call $memcpy
14715
(get_local $7)
14716
(get_local $1)
14717
(i32.const 8)
14718
)
14719
)
14720
(call $eosio_assert
14721
(i32.const 1)
14722
(i32.const 192)
14723
)
14724
(drop
14725
(call $memcpy
14726
(i32.or
14727
(get_local $7)
14728
(i32.const 8)
14729
)
14730
(tee_local $4
14731
(i32.add
14732
(get_local $1)
14733
(i32.const 16)
14734
)
14735
)
14736
(i32.const 16)
14737
)
14738
)
14739
(call $db_update_i64
14740
(i32.load offset=36
14741
(get_local $1)
14742
)
14743
(get_local $2)
14744
(get_local $7)
14745
(i32.const 24)
14746
)
14747
(block $label$0
14748
(br_if $label$0
14749
(i64.lt_u
14750
(get_local $5)
14751
(i64.load offset=16
14752
(get_local $0)
14753
)
14754
)
14755
)
14756
(i64.store
14757
(i32.add
14758
(get_local $0)
14759
(i32.const 16)
14760
)
14761
(select
14762
(i64.const -2)
14763
(i64.add
14764
(get_local $5)
14765
(i64.const 1)
14766
)
14767
(i64.gt_u
14768
(get_local $5)
14769
(i64.const -3)
14770
)
14771
)
14772
)
14773
)
14774
(i64.store offset=64
14775
(get_local $7)
14776
(i64.load
14777
(get_local $4)
14778
)
14779
)
14780
(i64.store offset=72
14781
(get_local $7)
14782
(i64.load
14783
(i32.add
14784
(get_local $4)
14785
(i32.const 8)
14786
)
14787
)
14788
)
14789
(block $label$1
14790
(br_if $label$1
14791
(i32.eqz
14792
(call $memcmp
14793
(i32.add
14794
(get_local $7)
14795
(i32.const 32)
14796
)
14797
(i32.add
14798
(get_local $7)
14799
(i32.const 64)
14800
)
14801
(i32.const 16)
14802
)
14803
)
14804
)
14805
(block $label$2
14806
(br_if $label$2
14807
(i32.gt_s
14808
(tee_local $1
14809
(i32.load
14810
(tee_local $4
14811
(i32.add
14812
(get_local $1)
14813
(i32.const 40)
14814
)
14815
)
14816
)
14817
)
14818
(i32.const -1)
14819
)
14820
)
14821
(i32.store
14822
(get_local $4)
14823
(tee_local $1
14824
(call $db_idx128_find_primary
14825
(i64.load
14826
(get_local $0)
14827
)
14828
(i64.load offset=8
14829
(get_local $0)
14830
)
14831
(i64.const 8417982951132399104)
14832
(i32.add
14833
(get_local $7)
14834
(i32.const 48)
14835
)
14836
(get_local $5)
14837
)
14838
)
14839
)
14840
)
14841
(call $db_idx128_update
14842
(get_local $1)
14843
(get_local $2)
14844
(i32.add
14845
(get_local $7)
14846
(i32.const 64)
14847
)
14848
)
14849
)
14850
(i32.store offset=4
14851
(i32.const 0)
14852
(i32.add
14853
(get_local $7)
14854
(i32.const 80)
14855
)
14856
)
14857
)
14858
(func $_ZNK5eosio11multi_indexILy8417982951132399104EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKo (param $0 i32) (param $1 i32) (param $2 i32)
14859
(local $3 i32)
14860
(local $4 i32)
14861
(local $5 i64)
14862
(local $6 i32)
14863
(local $7 i32)
14864
(local $8 i32)
14865
(local $9 i32)
14866
(local $10 i32)
14867
(i32.store offset=4
14868
(i32.const 0)
14869
(tee_local $10
14870
(i32.sub
14871
(i32.load offset=4
14872
(i32.const 0)
14873
)
14874
(i32.const 32)
14875
)
14876
)
14877
)
14878
(i64.store offset=24
14879
(get_local $10)
14880
(i64.const 0)
14881
)
14882
(i64.store offset=8
14883
(get_local $10)
14884
(i64.load
14885
(i32.add
14886
(get_local $2)
14887
(i32.const 8)
14888
)
14889
)
14890
)
14891
(i64.store
14892
(get_local $10)
14893
(i64.load
14894
(get_local $2)
14895
)
14896
)
14897
(set_local $2
14898
(i32.const 0)
14899
)
14900
(block $label$0
14901
(br_if $label$0
14902
(i32.lt_s
14903
(tee_local $3
14904
(call $db_idx128_lowerbound
14905
(i64.load
14906
(tee_local $8
14907
(i32.load
14908
(get_local $1)
14909
)
14910
)
14911
)
14912
(i64.load offset=8
14913
(get_local $8)
14914
)
14915
(i64.const 8417982951132399104)
14916
(get_local $10)
14917
(i32.add
14918
(get_local $10)
14919
(i32.const 24)
14920
)
14921
)
14922
)
14923
(i32.const 0)
14924
)
14925
)
14926
(set_local $5
14927
(i64.load offset=24
14928
(get_local $10)
14929
)
14930
)
14931
(block $label$1
14932
(br_if $label$1
14933
(i32.eq
14934
(tee_local $9
14935
(i32.load
14936
(i32.add
14937
(tee_local $4
14938
(i32.load
14939
(get_local $1)
14940
)
14941
)
14942
(i32.const 28)
14943
)
14944
)
14945
)
14946
(tee_local $6
14947
(i32.load offset=24
14948
(get_local $4)
14949
)
14950
)
14951
)
14952
)
14953
(set_local $2
14954
(i32.add
14955
(get_local $9)
14956
(i32.const -24)
14957
)
14958
)
14959
(set_local $7
14960
(i32.sub
14961
(i32.const 0)
14962
(get_local $6)
14963
)
14964
)
14965
(loop $label$2
14966
(br_if $label$1
14967
(i64.eq
14968
(i64.load
14969
(i32.load
14970
(get_local $2)
14971
)
14972
)
14973
(get_local $5)
14974
)
14975
)
14976
(set_local $9
14977
(get_local $2)
14978
)
14979
(set_local $2
14980
(tee_local $8
14981
(i32.add
14982
(get_local $2)
14983
(i32.const -24)
14984
)
14985
)
14986
)
14987
(br_if $label$2
14988
(i32.ne
14989
(i32.add
14990
(get_local $8)
14991
(get_local $7)
14992
)
14993
(i32.const -24)
14994
)
14995
)
14996
)
14997
)
14998
(block $label$3
14999
(block $label$4
15000
(br_if $label$4
15001
(i32.eq
15002
(get_local $9)
15003
(get_local $6)
15004
)
15005
)
15006
(call $eosio_assert
15007
(i32.eq
15008
(i32.load offset=32
15009
(tee_local $2
15010
(i32.load
15011
(i32.add
15012
(get_local $9)
15013
(i32.const -24)
15014
)
15015
)
15016
)
15017
)
15018
(get_local $4)
15019
)
15020
(i32.const 208)
15021
)
15022
(br $label$3)
15023
)
15024
(call $eosio_assert
15025
(i32.eq
15026
(i32.load offset=32
15027
(tee_local $2
15028
(call $_ZNK5eosio11multi_indexILy8417982951132399104EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
15029
(get_local $4)
15030
(call $db_find_i64
15031
(i64.load
15032
(get_local $4)
15033
)
15034
(i64.load offset=8
15035
(get_local $4)
15036
)
15037
(i64.const 8417982951132399104)
15038
(get_local $5)
15039
)
15040
)
15041
)
15042
)
15043
(get_local $4)
15044
)
15045
(i32.const 208)
15046
)
15047
)
15048
(i32.store
15049
(i32.add
15050
(get_local $2)
15051
(i32.const 40)
15052
)
15053
(get_local $3)
15054
)
15055
)
15056
(i32.store offset=4
15057
(get_local $0)
15058
(get_local $2)
15059
)
15060
(i32.store
15061
(get_local $0)
15062
(get_local $1)
15063
)
15064
(i32.store offset=4
15065
(i32.const 0)
15066
(i32.add
15067
(get_local $10)
15068
(i32.const 32)
15069
)
15070
)
15071
)
15072
(func $_ZN5eosio11multi_indexILy8417982951132399104EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv (param $0 i32) (result i32)
15073
(local $1 i32)
15074
(local $2 i32)
15075
(local $3 i64)
15076
(local $4 i32)
15077
(local $5 i32)
15078
(local $6 i32)
15079
(local $7 i32)
15080
(local $8 i32)
15081
(local $9 i32)
15082
(i32.store offset=4
15083
(i32.const 0)
15084
(tee_local $9
15085
(i32.sub
15086
(i32.load offset=4
15087
(i32.const 0)
15088
)
15089
(i32.const 16)
15090
)
15091
)
15092
)
15093
(call $eosio_assert
15094
(i32.ne
15095
(i32.load offset=4
15096
(get_local $0)
15097
)
15098
(i32.const 0)
15099
)
15100
(i32.const 416)
15101
)
15102
(block $label$0
15103
(br_if $label$0
15104
(i32.ne
15105
(tee_local $7
15106
(i32.load offset=40
15107
(tee_local $6
15108
(i32.load offset=4
15109
(get_local $0)
15110
)
15111
)
15112
)
15113
)
15114
(i32.const -1)
15115
)
15116
)
15117
(set_local $7
15118
(call $db_idx128_find_primary
15119
(i64.load
15120
(tee_local $7
15121
(i32.load
15122
(i32.load
15123
(get_local $0)
15124
)
15125
)
15126
)
15127
)
15128
(i64.load offset=8
15129
(get_local $7)
15130
)
15131
(i64.const 8417982951132399104)
15132
(get_local $9)
15133
(i64.load
15134
(get_local $6)
15135
)
15136
)
15137
)
15138
(i32.store offset=40
15139
(i32.load
15140
(i32.add
15141
(get_local $0)
15142
(i32.const 4)
15143
)
15144
)
15145
(get_local $7)
15146
)
15147
)
15148
(i64.store
15149
(get_local $9)
15150
(i64.const 0)
15151
)
15152
(block $label$1
15153
(block $label$2
15154
(block $label$3
15155
(block $label$4
15156
(br_if $label$4
15157
(i32.le_s
15158
(tee_local $1
15159
(call $db_idx128_next
15160
(get_local $7)
15161
(get_local $9)
15162
)
15163
)
15164
(i32.const -1)
15165
)
15166
)
15167
(set_local $3
15168
(i64.load
15169
(get_local $9)
15170
)
15171
)
15172
(block $label$5
15173
(br_if $label$5
15174
(i32.eq
15175
(tee_local $8
15176
(i32.load
15177
(i32.add
15178
(tee_local $2
15179
(i32.load
15180
(i32.load
15181
(get_local $0)
15182
)
15183
)
15184
)
15185
(i32.const 28)
15186
)
15187
)
15188
)
15189
(tee_local $4
15190
(i32.load offset=24
15191
(get_local $2)
15192
)
15193
)
15194
)
15195
)
15196
(set_local $7
15197
(i32.add
15198
(get_local $8)
15199
(i32.const -24)
15200
)
15201
)
15202
(set_local $5
15203
(i32.sub
15204
(i32.const 0)
15205
(get_local $4)
15206
)
15207
)
15208
(loop $label$6
15209
(br_if $label$5
15210
(i64.eq
15211
(i64.load
15212
(i32.load
15213
(get_local $7)
15214
)
15215
)
15216
(get_local $3)
15217
)
15218
)
15219
(set_local $8
15220
(get_local $7)
15221
)
15222
(set_local $7
15223
(tee_local $6
15224
(i32.add
15225
(get_local $7)
15226
(i32.const -24)
15227
)
15228
)
15229
)
15230
(br_if $label$6
15231
(i32.ne
15232
(i32.add
15233
(get_local $6)
15234
(get_local $5)
15235
)
15236
(i32.const -24)
15237
)
15238
)
15239
)
15240
)
15241
(br_if $label$3
15242
(i32.eq
15243
(get_local $8)
15244
(get_local $4)
15245
)
15246
)
15247
(call $eosio_assert
15248
(i32.eq
15249
(i32.load offset=32
15250
(tee_local $7
15251
(i32.load
15252
(i32.add
15253
(get_local $8)
15254
(i32.const -24)
15255
)
15256
)
15257
)
15258
)
15259
(get_local $2)
15260
)
15261
(i32.const 208)
15262
)
15263
(br $label$2)
15264
)
15265
(i32.store
15266
(i32.add
15267
(get_local $0)
15268
(i32.const 4)
15269
)
15270
(i32.const 0)
15271
)
15272
(br $label$1)
15273
)
15274
(call $eosio_assert
15275
(i32.eq
15276
(i32.load offset=32
15277
(tee_local $7
15278
(call $_ZNK5eosio11multi_indexILy8417982951132399104EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
15279
(get_local $2)
15280
(call $db_find_i64
15281
(i64.load
15282
(get_local $2)
15283
)
15284
(i64.load offset=8
15285
(get_local $2)
15286
)
15287
(i64.const 8417982951132399104)
15288
(get_local $3)
15289
)
15290
)
15291
)
15292
)
15293
(get_local $2)
15294
)
15295
(i32.const 208)
15296
)
15297
)
15298
(i32.store
15299
(i32.add
15300
(get_local $0)
15301
(i32.const 4)
15302
)
15303
(get_local $7)
15304
)
15305
(i32.store
15306
(i32.add
15307
(get_local $7)
15308
(i32.const 40)
15309
)
15310
(get_local $1)
15311
)
15312
)
15313
(i32.store offset=4
15314
(i32.const 0)
15315
(i32.add
15316
(get_local $9)
15317
(i32.const 16)
15318
)
15319
)
15320
(get_local $0)
15321
)
15322
(func $_ZNK5eosio11multi_indexILy8417982951132399104EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl (param $0 i32) (param $1 i32) (result i32)
15323
(local $2 i32)
15324
(local $3 i32)
15325
(local $4 i32)
15326
(local $5 i64)
15327
(local $6 i32)
15328
(local $7 i32)
15329
(local $8 i32)
15330
(local $9 i32)
15331
(set_local $8
15332
(tee_local $9
15333
(i32.sub
15334
(i32.load offset=4
15335
(i32.const 0)
15336
)
15337
(i32.const 32)
15338
)
15339
)
15340
)
15341
(i32.store offset=4
15342
(i32.const 0)
15343
(get_local $9)
15344
)
15345
(block $label$0
15346
(br_if $label$0
15347
(i32.eq
15348
(tee_local $7
15349
(i32.load
15350
(i32.add
15351
(get_local $0)
15352
(i32.const 28)
15353
)
15354
)
15355
)
15356
(tee_local $2
15357
(i32.load offset=24
15358
(get_local $0)
15359
)
15360
)
15361
)
15362
)
15363
(set_local $3
15364
(i32.sub
15365
(i32.const 0)
15366
(get_local $2)
15367
)
15368
)
15369
(set_local $6
15370
(i32.add
15371
(get_local $7)
15372
(i32.const -24)
15373
)
15374
)
15375
(loop $label$1
15376
(br_if $label$0
15377
(i32.eq
15378
(i32.load
15379
(i32.add
15380
(get_local $6)
15381
(i32.const 16)
15382
)
15383
)
15384
(get_local $1)
15385
)
15386
)
15387
(set_local $7
15388
(get_local $6)
15389
)
15390
(set_local $6
15391
(tee_local $4
15392
(i32.add
15393
(get_local $6)
15394
(i32.const -24)
15395
)
15396
)
15397
)
15398
(br_if $label$1
15399
(i32.ne
15400
(i32.add
15401
(get_local $4)
15402
(get_local $3)
15403
)
15404
(i32.const -24)
15405
)
15406
)
15407
)
15408
)
15409
(block $label$2
15410
(block $label$3
15411
(br_if $label$3
15412
(i32.eq
15413
(get_local $7)
15414
(get_local $2)
15415
)
15416
)
15417
(set_local $6
15418
(i32.load
15419
(i32.add
15420
(get_local $7)
15421
(i32.const -24)
15422
)
15423
)
15424
)
15425
(br $label$2)
15426
)
15427
(call $eosio_assert
15428
(i32.xor
15429
(i32.shr_u
15430
(tee_local $4
15431
(call $db_get_i64
15432
(get_local $1)
15433
(i32.const 0)
15434
(i32.const 0)
15435
)
15436
)
15437
(i32.const 31)
15438
)
15439
(i32.const 1)
15440
)
15441
(i32.const 1920)
15442
)
15443
(block $label$4
15444
(block $label$5
15445
(br_if $label$5
15446
(i32.le_u
15447
(get_local $4)
15448
(i32.const 512)
15449
)
15450
)
15451
(drop
15452
(call $db_get_i64
15453
(get_local $1)
15454
(tee_local $7
15455
(call $malloc
15456
(get_local $4)
15457
)
15458
)
15459
(get_local $4)
15460
)
15461
)
15462
(call $free
15463
(get_local $7)
15464
)
15465
(br $label$4)
15466
)
15467
(i32.store offset=4
15468
(i32.const 0)
15469
(tee_local $7
15470
(i32.sub
15471
(get_local $9)
15472
(i32.and
15473
(i32.add
15474
(get_local $4)
15475
(i32.const 15)
15476
)
15477
(i32.const -16)
15478
)
15479
)
15480
)
15481
)
15482
(drop
15483
(call $db_get_i64
15484
(get_local $1)
15485
(get_local $7)
15486
(get_local $4)
15487
)
15488
)
15489
)
15490
(i32.store offset=32
15491
(tee_local $6
15492
(call $_Znwj
15493
(i32.const 48)
15494
)
15495
)
15496
(get_local $0)
15497
)
15498
(call $eosio_assert
15499
(i32.gt_u
15500
(get_local $4)
15501
(i32.const 7)
15502
)
15503
(i32.const 1952)
15504
)
15505
(drop
15506
(call $memcpy
15507
(get_local $6)
15508
(get_local $7)
15509
(i32.const 8)
15510
)
15511
)
15512
(call $eosio_assert
15513
(i32.gt_u
15514
(i32.add
15515
(get_local $4)
15516
(i32.const -8)
15517
)
15518
(i32.const 15)
15519
)
15520
(i32.const 1952)
15521
)
15522
(drop
15523
(call $memcpy
15524
(i32.add
15525
(get_local $6)
15526
(i32.const 16)
15527
)
15528
(i32.add
15529
(get_local $7)
15530
(i32.const 8)
15531
)
15532
(i32.const 16)
15533
)
15534
)
15535
(i32.store offset=40
15536
(get_local $6)
15537
(i32.const -1)
15538
)
15539
(i32.store offset=36
15540
(get_local $6)
15541
(get_local $1)
15542
)
15543
(i32.store offset=24
15544
(get_local $8)
15545
(get_local $6)
15546
)
15547
(i64.store offset=16
15548
(get_local $8)
15549
(tee_local $5
15550
(i64.load
15551
(get_local $6)
15552
)
15553
)
15554
)
15555
(i32.store offset=12
15556
(get_local $8)
15557
(tee_local $7
15558
(i32.load offset=36
15559
(get_local $6)
15560
)
15561
)
15562
)
15563
(block $label$6
15564
(block $label$7
15565
(br_if $label$7
15566
(i32.ge_u
15567
(tee_local $4
15568
(i32.load
15569
(tee_local $1
15570
(i32.add
15571
(get_local $0)
15572
(i32.const 28)
15573
)
15574
)
15575
)
15576
)
15577
(i32.load
15578
(i32.add
15579
(get_local $0)
15580
(i32.const 32)
15581
)
15582
)
15583
)
15584
)
15585
(i64.store offset=8
15586
(get_local $4)
15587
(get_local $5)
15588
)
15589
(i32.store offset=16
15590
(get_local $4)
15591
(get_local $7)
15592
)
15593
(i32.store offset=24
15594
(get_local $8)
15595
(i32.const 0)
15596
)
15597
(i32.store
15598
(get_local $4)
15599
(get_local $6)
15600
)
15601
(i32.store
15602
(get_local $1)
15603
(i32.add
15604
(get_local $4)
15605
(i32.const 24)
15606
)
15607
)
15608
(br $label$6)
15609
)
15610
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy8417982951132399104EN17_test_multi_index13record_idx128EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_oXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_
15611
(i32.add
15612
(get_local $0)
15613
(i32.const 24)
15614
)
15615
(i32.add
15616
(get_local $8)
15617
(i32.const 24)
15618
)
15619
(i32.add
15620
(get_local $8)
15621
(i32.const 16)
15622
)
15623
(i32.add
15624
(get_local $8)
15625
(i32.const 12)
15626
)
15627
)
15628
)
15629
(set_local $4
15630
(i32.load offset=24
15631
(get_local $8)
15632
)
15633
)
15634
(i32.store offset=24
15635
(get_local $8)
15636
(i32.const 0)
15637
)
15638
(br_if $label$2
15639
(i32.eqz
15640
(get_local $4)
15641
)
15642
)
15643
(call $_ZdlPv
15644
(get_local $4)
15645
)
15646
)
15647
(i32.store offset=4
15648
(i32.const 0)
15649
(i32.add
15650
(get_local $8)
15651
(i32.const 32)
15652
)
15653
)
15654
(get_local $6)
15655
)
15656
(func $_ZN16test_multi_index14idx128_generalEyyy (param $0 i64) (param $1 i64) (param $2 i64)
15657
(local $3 i32)
15658
(local $4 i32)
15659
(local $5 i64)
15660
(local $6 i32)
15661
(local $7 i32)
15662
(local $8 i32)
15663
(i32.store offset=4
15664
(i32.const 0)
15665
(tee_local $8
15666
(i32.sub
15667
(i32.load offset=4
15668
(i32.const 0)
15669
)
15670
(i32.const 64)
15671
)
15672
)
15673
)
15674
(i32.store
15675
(i32.add
15676
(get_local $8)
15677
(i32.const 56)
15678
)
15679
(i32.const 0)
15680
)
15681
(i64.store offset=32
15682
(get_local $8)
15683
(get_local $0)
15684
)
15685
(i64.store offset=24
15686
(get_local $8)
15687
(get_local $0)
15688
)
15689
(i64.store offset=40
15690
(get_local $8)
15691
(i64.const -1)
15692
)
15693
(i64.store offset=48
15694
(get_local $8)
15695
(i64.const 0)
15696
)
15697
(i32.store8 offset=60
15698
(get_local $8)
15699
(i32.const 0)
15700
)
15701
(i64.store offset=16
15702
(get_local $8)
15703
(i64.const 0)
15704
)
15705
(loop $label$0
15706
(i32.store offset=8
15707
(get_local $8)
15708
(i32.add
15709
(get_local $8)
15710
(i32.const 16)
15711
)
15712
)
15713
(call $_ZN5eosio11multi_indexILy8417982951132399616EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_17idx128_store_onlyILy8417982951132399616EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_
15714
(get_local $8)
15715
(i32.add
15716
(get_local $8)
15717
(i32.const 24)
15718
)
15719
(get_local $0)
15720
(i32.add
15721
(get_local $8)
15722
(i32.const 8)
15723
)
15724
)
15725
(i64.store offset=16
15726
(get_local $8)
15727
(tee_local $5
15728
(i64.add
15729
(i64.load offset=16
15730
(get_local $8)
15731
)
15732
(i64.const 1)
15733
)
15734
)
15735
)
15736
(br_if $label$0
15737
(i64.lt_u
15738
(get_local $5)
15739
(i64.const 5)
15740
)
15741
)
15742
)
15743
(block $label$1
15744
(br_if $label$1
15745
(i32.eqz
15746
(tee_local $3
15747
(i32.load offset=48
15748
(get_local $8)
15749
)
15750
)
15751
)
15752
)
15753
(block $label$2
15754
(block $label$3
15755
(br_if $label$3
15756
(i32.eq
15757
(tee_local $7
15758
(i32.load
15759
(tee_local $6
15760
(i32.add
15761
(get_local $8)
15762
(i32.const 52)
15763
)
15764
)
15765
)
15766
)
15767
(get_local $3)
15768
)
15769
)
15770
(loop $label$4
15771
(set_local $4
15772
(i32.load
15773
(tee_local $7
15774
(i32.add
15775
(get_local $7)
15776
(i32.const -24)
15777
)
15778
)
15779
)
15780
)
15781
(i32.store
15782
(get_local $7)
15783
(i32.const 0)
15784
)
15785
(block $label$5
15786
(br_if $label$5
15787
(i32.eqz
15788
(get_local $4)
15789
)
15790
)
15791
(call $_ZdlPv
15792
(get_local $4)
15793
)
15794
)
15795
(br_if $label$4
15796
(i32.ne
15797
(get_local $3)
15798
(get_local $7)
15799
)
15800
)
15801
)
15802
(set_local $7
15803
(i32.load
15804
(i32.add
15805
(get_local $8)
15806
(i32.const 48)
15807
)
15808
)
15809
)
15810
(br $label$2)
15811
)
15812
(set_local $7
15813
(get_local $3)
15814
)
15815
)
15816
(i32.store
15817
(get_local $6)
15818
(get_local $3)
15819
)
15820
(call $_ZdlPv
15821
(get_local $7)
15822
)
15823
)
15824
(call $_ZN17_test_multi_index28idx128_check_without_storingILy8417982951132399616EEEvy
15825
(get_local $0)
15826
)
15827
(i32.store offset=4
15828
(i32.const 0)
15829
(i32.add
15830
(get_local $8)
15831
(i32.const 64)
15832
)
15833
)
15834
)
15835
(func $_ZN5eosio11multi_indexILy8417982951132399616EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_17idx128_store_onlyILy8417982951132399616EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_ (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32)
15836
(local $4 i32)
15837
(local $5 i32)
15838
(local $6 i32)
15839
(local $7 i32)
15840
(i32.store offset=4
15841
(i32.const 0)
15842
(tee_local $7
15843
(i32.sub
15844
(i32.load offset=4
15845
(i32.const 0)
15846
)
15847
(i32.const 48)
15848
)
15849
)
15850
)
15851
(i64.store offset=40
15852
(get_local $7)
15853
(get_local $2)
15854
)
15855
(call $eosio_assert
15856
(i64.eq
15857
(i64.load
15858
(get_local $1)
15859
)
15860
(call $current_receiver)
15861
)
15862
(i32.const 128)
15863
)
15864
(i32.store offset=20
15865
(get_local $7)
15866
(get_local $3)
15867
)
15868
(i32.store offset=16
15869
(get_local $7)
15870
(get_local $1)
15871
)
15872
(i32.store offset=24
15873
(get_local $7)
15874
(i32.add
15875
(get_local $7)
15876
(i32.const 40)
15877
)
15878
)
15879
(i32.store offset=32
15880
(tee_local $3
15881
(call $_Znwj
15882
(i32.const 48)
15883
)
15884
)
15885
(get_local $1)
15886
)
15887
(call $_ZZN5eosio11multi_indexILy8417982951132399616EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_17idx128_store_onlyILy8417982951132399616EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_ENKUlSD_E_clINS9_4itemEEEDaSD_
15888
(i32.add
15889
(get_local $7)
15890
(i32.const 16)
15891
)
15892
(get_local $3)
15893
)
15894
(i32.store offset=32
15895
(get_local $7)
15896
(get_local $3)
15897
)
15898
(i64.store offset=16
15899
(get_local $7)
15900
(tee_local $2
15901
(i64.load
15902
(get_local $3)
15903
)
15904
)
15905
)
15906
(i32.store offset=12
15907
(get_local $7)
15908
(tee_local $4
15909
(i32.load offset=36
15910
(get_local $3)
15911
)
15912
)
15913
)
15914
(block $label$0
15915
(block $label$1
15916
(br_if $label$1
15917
(i32.ge_u
15918
(tee_local $5
15919
(i32.load
15920
(tee_local $6
15921
(i32.add
15922
(get_local $1)
15923
(i32.const 28)
15924
)
15925
)
15926
)
15927
)
15928
(i32.load
15929
(i32.add
15930
(get_local $1)
15931
(i32.const 32)
15932
)
15933
)
15934
)
15935
)
15936
(i64.store offset=8
15937
(get_local $5)
15938
(get_local $2)
15939
)
15940
(i32.store offset=16
15941
(get_local $5)
15942
(get_local $4)
15943
)
15944
(i32.store offset=32
15945
(get_local $7)
15946
(i32.const 0)
15947
)
15948
(i32.store
15949
(get_local $5)
15950
(get_local $3)
15951
)
15952
(i32.store
15953
(get_local $6)
15954
(i32.add
15955
(get_local $5)
15956
(i32.const 24)
15957
)
15958
)
15959
(br $label$0)
15960
)
15961
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy8417982951132399616EN17_test_multi_index13record_idx128EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_oXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_
15962
(i32.add
15963
(get_local $1)
15964
(i32.const 24)
15965
)
15966
(i32.add
15967
(get_local $7)
15968
(i32.const 32)
15969
)
15970
(i32.add
15971
(get_local $7)
15972
(i32.const 16)
15973
)
15974
(i32.add
15975
(get_local $7)
15976
(i32.const 12)
15977
)
15978
)
15979
)
15980
(i32.store offset=4
15981
(get_local $0)
15982
(get_local $3)
15983
)
15984
(i32.store
15985
(get_local $0)
15986
(get_local $1)
15987
)
15988
(set_local $1
15989
(i32.load offset=32
15990
(get_local $7)
15991
)
15992
)
15993
(i32.store offset=32
15994
(get_local $7)
15995
(i32.const 0)
15996
)
15997
(block $label$2
15998
(br_if $label$2
15999
(i32.eqz
16000
(get_local $1)
16001
)
16002
)
16003
(call $_ZdlPv
16004
(get_local $1)
16005
)
16006
)
16007
(i32.store offset=4
16008
(i32.const 0)
16009
(i32.add
16010
(get_local $7)
16011
(i32.const 48)
16012
)
16013
)
16014
)
16015
(func $_ZN17_test_multi_index28idx128_check_without_storingILy8417982951132399616EEEvy (param $0 i64)
16016
(local $1 i32)
16017
(local $2 i32)
16018
(local $3 i32)
16019
(local $4 i32)
16020
(local $5 i32)
16021
(i32.store offset=4
16022
(i32.const 0)
16023
(tee_local $5
16024
(i32.sub
16025
(i32.load offset=4
16026
(i32.const 0)
16027
)
16028
(i32.const 80)
16029
)
16030
)
16031
)
16032
(set_local $4
16033
(i32.const 0)
16034
)
16035
(i32.store
16036
(i32.add
16037
(get_local $5)
16038
(i32.const 56)
16039
)
16040
(i32.const 0)
16041
)
16042
(i64.store offset=32
16043
(get_local $5)
16044
(get_local $0)
16045
)
16046
(i64.store offset=24
16047
(get_local $5)
16048
(get_local $0)
16049
)
16050
(i64.store offset=40
16051
(get_local $5)
16052
(i64.const -1)
16053
)
16054
(i64.store offset=48
16055
(get_local $5)
16056
(i64.const 0)
16057
)
16058
(i32.store8 offset=60
16059
(get_local $5)
16060
(i32.const 0)
16061
)
16062
(i32.store offset=16
16063
(get_local $5)
16064
(i32.add
16065
(get_local $5)
16066
(i32.const 24)
16067
)
16068
)
16069
(call $_ZN5eosio11multi_indexILy8417982951132399616EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE6modifyIZNS1_28idx128_check_without_storingILy8417982951132399616EEEvyEUlRT_E_EEvRKS2_yOSC_
16070
(i32.add
16071
(get_local $5)
16072
(i32.const 24)
16073
)
16074
(call $_ZNK5eosio11multi_indexILy8417982951132399616EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE3getEyPKc
16075
(i32.add
16076
(get_local $5)
16077
(i32.const 24)
16078
)
16079
(i64.const 3)
16080
(i32.const 1968)
16081
)
16082
(get_local $0)
16083
(i32.add
16084
(get_local $5)
16085
(i32.const 64)
16086
)
16087
)
16088
(i64.store offset=72
16089
(get_local $5)
16090
(i64.const 0)
16091
)
16092
(i64.store offset=64
16093
(get_local $5)
16094
(i64.const 0)
16095
)
16096
(call $_ZNK5eosio11multi_indexILy8417982951132399616EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKo
16097
(i32.add
16098
(get_local $5)
16099
(i32.const 8)
16100
)
16101
(i32.add
16102
(get_local $5)
16103
(i32.const 16)
16104
)
16105
(i32.add
16106
(get_local $5)
16107
(i32.const 64)
16108
)
16109
)
16110
(set_local $2
16111
(i32.const 0)
16112
)
16113
(block $label$0
16114
(br_if $label$0
16115
(i64.ne
16116
(i64.load
16117
(tee_local $1
16118
(i32.load offset=12
16119
(get_local $5)
16120
)
16121
)
16122
)
16123
(i64.const 0)
16124
)
16125
)
16126
(set_local $2
16127
(i64.eqz
16128
(i64.or
16129
(i64.load offset=16
16130
(get_local $1)
16131
)
16132
(i64.load
16133
(i32.add
16134
(get_local $1)
16135
(i32.const 24)
16136
)
16137
)
16138
)
16139
)
16140
)
16141
)
16142
(call $eosio_assert
16143
(get_local $2)
16144
(i32.const 2000)
16145
)
16146
(drop
16147
(call $_ZN5eosio11multi_indexILy8417982951132399616EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
16148
(i32.add
16149
(get_local $5)
16150
(i32.const 8)
16151
)
16152
)
16153
)
16154
(block $label$1
16155
(br_if $label$1
16156
(i64.ne
16157
(i64.load
16158
(tee_local $2
16159
(i32.load offset=12
16160
(get_local $5)
16161
)
16162
)
16163
)
16164
(i64.const 1)
16165
)
16166
)
16167
(set_local $4
16168
(i64.eqz
16169
(i64.or
16170
(i64.xor
16171
(i64.load offset=16
16172
(get_local $2)
16173
)
16174
(i64.const -9223372036854775808)
16175
)
16176
(i64.load
16177
(i32.add
16178
(get_local $2)
16179
(i32.const 24)
16180
)
16181
)
16182
)
16183
)
16184
)
16185
)
16186
(call $eosio_assert
16187
(get_local $4)
16188
(i32.const 2000)
16189
)
16190
(drop
16191
(call $_ZN5eosio11multi_indexILy8417982951132399616EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
16192
(i32.add
16193
(get_local $5)
16194
(i32.const 8)
16195
)
16196
)
16197
)
16198
(set_local $4
16199
(i32.const 0)
16200
)
16201
(set_local $2
16202
(i32.const 0)
16203
)
16204
(block $label$2
16205
(br_if $label$2
16206
(i64.ne
16207
(i64.load
16208
(tee_local $1
16209
(i32.load offset=12
16210
(get_local $5)
16211
)
16212
)
16213
)
16214
(i64.const 2)
16215
)
16216
)
16217
(set_local $2
16218
(i64.eqz
16219
(i64.or
16220
(i64.load offset=16
16221
(get_local $1)
16222
)
16223
(i64.xor
16224
(i64.load
16225
(i32.add
16226
(get_local $1)
16227
(i32.const 24)
16228
)
16229
)
16230
(i64.const 1)
16231
)
16232
)
16233
)
16234
)
16235
)
16236
(call $eosio_assert
16237
(get_local $2)
16238
(i32.const 2000)
16239
)
16240
(drop
16241
(call $_ZN5eosio11multi_indexILy8417982951132399616EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
16242
(i32.add
16243
(get_local $5)
16244
(i32.const 8)
16245
)
16246
)
16247
)
16248
(block $label$3
16249
(br_if $label$3
16250
(i64.ne
16251
(i64.load
16252
(tee_local $2
16253
(i32.load offset=12
16254
(get_local $5)
16255
)
16256
)
16257
)
16258
(i64.const 4)
16259
)
16260
)
16261
(set_local $4
16262
(i64.eqz
16263
(i64.or
16264
(i64.load offset=16
16265
(get_local $2)
16266
)
16267
(i64.xor
16268
(i64.load
16269
(i32.add
16270
(get_local $2)
16271
(i32.const 24)
16272
)
16273
)
16274
(i64.const 2)
16275
)
16276
)
16277
)
16278
)
16279
)
16280
(call $eosio_assert
16281
(get_local $4)
16282
(i32.const 2000)
16283
)
16284
(drop
16285
(call $_ZN5eosio11multi_indexILy8417982951132399616EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
16286
(i32.add
16287
(get_local $5)
16288
(i32.const 8)
16289
)
16290
)
16291
)
16292
(set_local $4
16293
(i32.const 0)
16294
)
16295
(block $label$4
16296
(br_if $label$4
16297
(i64.ne
16298
(i64.load
16299
(tee_local $2
16300
(i32.load offset=12
16301
(get_local $5)
16302
)
16303
)
16304
)
16305
(i64.const 3)
16306
)
16307
)
16308
(set_local $4
16309
(i64.eqz
16310
(i64.or
16311
(i64.load offset=16
16312
(get_local $2)
16313
)
16314
(i64.xor
16315
(i64.load
16316
(i32.add
16317
(get_local $2)
16318
(i32.const 24)
16319
)
16320
)
16321
(i64.const 3)
16322
)
16323
)
16324
)
16325
)
16326
)
16327
(call $eosio_assert
16328
(get_local $4)
16329
(i32.const 2000)
16330
)
16331
(drop
16332
(call $_ZN5eosio11multi_indexILy8417982951132399616EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
16333
(i32.add
16334
(get_local $5)
16335
(i32.const 8)
16336
)
16337
)
16338
)
16339
(call $eosio_assert
16340
(i32.eqz
16341
(i32.load offset=12
16342
(get_local $5)
16343
)
16344
)
16345
(i32.const 2000)
16346
)
16347
(block $label$5
16348
(br_if $label$5
16349
(i32.eqz
16350
(tee_local $1
16351
(i32.load offset=48
16352
(get_local $5)
16353
)
16354
)
16355
)
16356
)
16357
(block $label$6
16358
(block $label$7
16359
(br_if $label$7
16360
(i32.eq
16361
(tee_local $4
16362
(i32.load
16363
(tee_local $3
16364
(i32.add
16365
(get_local $5)
16366
(i32.const 52)
16367
)
16368
)
16369
)
16370
)
16371
(get_local $1)
16372
)
16373
)
16374
(loop $label$8
16375
(set_local $2
16376
(i32.load
16377
(tee_local $4
16378
(i32.add
16379
(get_local $4)
16380
(i32.const -24)
16381
)
16382
)
16383
)
16384
)
16385
(i32.store
16386
(get_local $4)
16387
(i32.const 0)
16388
)
16389
(block $label$9
16390
(br_if $label$9
16391
(i32.eqz
16392
(get_local $2)
16393
)
16394
)
16395
(call $_ZdlPv
16396
(get_local $2)
16397
)
16398
)
16399
(br_if $label$8
16400
(i32.ne
16401
(get_local $1)
16402
(get_local $4)
16403
)
16404
)
16405
)
16406
(set_local $4
16407
(i32.load
16408
(i32.add
16409
(get_local $5)
16410
(i32.const 48)
16411
)
16412
)
16413
)
16414
(br $label$6)
16415
)
16416
(set_local $4
16417
(get_local $1)
16418
)
16419
)
16420
(i32.store
16421
(get_local $3)
16422
(get_local $1)
16423
)
16424
(call $_ZdlPv
16425
(get_local $4)
16426
)
16427
)
16428
(i32.store offset=4
16429
(i32.const 0)
16430
(i32.add
16431
(get_local $5)
16432
(i32.const 80)
16433
)
16434
)
16435
)
16436
(func $_ZNK5eosio11multi_indexILy8417982951132399616EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE3getEyPKc (param $0 i32) (param $1 i64) (param $2 i32) (result i32)
16437
(local $3 i32)
16438
(local $4 i32)
16439
(local $5 i32)
16440
(local $6 i32)
16441
(local $7 i32)
16442
(block $label$0
16443
(br_if $label$0
16444
(i32.eq
16445
(tee_local $7
16446
(i32.load
16447
(i32.add
16448
(get_local $0)
16449
(i32.const 28)
16450
)
16451
)
16452
)
16453
(tee_local $3
16454
(i32.load offset=24
16455
(get_local $0)
16456
)
16457
)
16458
)
16459
)
16460
(set_local $6
16461
(i32.add
16462
(get_local $7)
16463
(i32.const -24)
16464
)
16465
)
16466
(set_local $4
16467
(i32.sub
16468
(i32.const 0)
16469
(get_local $3)
16470
)
16471
)
16472
(loop $label$1
16473
(br_if $label$0
16474
(i64.eq
16475
(i64.load
16476
(i32.load
16477
(get_local $6)
16478
)
16479
)
16480
(get_local $1)
16481
)
16482
)
16483
(set_local $7
16484
(get_local $6)
16485
)
16486
(set_local $6
16487
(tee_local $5
16488
(i32.add
16489
(get_local $6)
16490
(i32.const -24)
16491
)
16492
)
16493
)
16494
(br_if $label$1
16495
(i32.ne
16496
(i32.add
16497
(get_local $5)
16498
(get_local $4)
16499
)
16500
(i32.const -24)
16501
)
16502
)
16503
)
16504
)
16505
(block $label$2
16506
(block $label$3
16507
(br_if $label$3
16508
(i32.eq
16509
(get_local $7)
16510
(get_local $3)
16511
)
16512
)
16513
(call $eosio_assert
16514
(i32.eq
16515
(i32.load offset=32
16516
(tee_local $6
16517
(i32.load
16518
(i32.add
16519
(get_local $7)
16520
(i32.const -24)
16521
)
16522
)
16523
)
16524
)
16525
(get_local $0)
16526
)
16527
(i32.const 208)
16528
)
16529
(br $label$2)
16530
)
16531
(set_local $6
16532
(i32.const 0)
16533
)
16534
(br_if $label$2
16535
(i32.lt_s
16536
(tee_local $5
16537
(call $db_find_i64
16538
(i64.load
16539
(get_local $0)
16540
)
16541
(i64.load offset=8
16542
(get_local $0)
16543
)
16544
(i64.const 8417982951132399616)
16545
(get_local $1)
16546
)
16547
)
16548
(i32.const 0)
16549
)
16550
)
16551
(call $eosio_assert
16552
(i32.eq
16553
(i32.load offset=32
16554
(tee_local $6
16555
(call $_ZNK5eosio11multi_indexILy8417982951132399616EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
16556
(get_local $0)
16557
(get_local $5)
16558
)
16559
)
16560
)
16561
(get_local $0)
16562
)
16563
(i32.const 208)
16564
)
16565
)
16566
(call $eosio_assert
16567
(i32.ne
16568
(get_local $6)
16569
(i32.const 0)
16570
)
16571
(get_local $2)
16572
)
16573
(get_local $6)
16574
)
16575
(func $_ZN5eosio11multi_indexILy8417982951132399616EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE6modifyIZNS1_28idx128_check_without_storingILy8417982951132399616EEEvyEUlRT_E_EEvRKS2_yOSC_ (param $0 i32) (param $1 i32) (param $2 i64) (param $3 i32)
16576
(local $4 i32)
16577
(local $5 i64)
16578
(local $6 i64)
16579
(local $7 i32)
16580
(i32.store offset=4
16581
(i32.const 0)
16582
(tee_local $7
16583
(i32.sub
16584
(i32.load offset=4
16585
(i32.const 0)
16586
)
16587
(i32.const 80)
16588
)
16589
)
16590
)
16591
(call $eosio_assert
16592
(i32.eq
16593
(i32.load offset=32
16594
(get_local $1)
16595
)
16596
(get_local $0)
16597
)
16598
(i32.const 1632)
16599
)
16600
(call $eosio_assert
16601
(i64.eq
16602
(i64.load
16603
(get_local $0)
16604
)
16605
(call $current_receiver)
16606
)
16607
(i32.const 1680)
16608
)
16609
(i64.store offset=16
16610
(get_local $1)
16611
(i64.shl
16612
(tee_local $5
16613
(i64.load offset=16
16614
(get_local $1)
16615
)
16616
)
16617
(i64.const 1)
16618
)
16619
)
16620
(i64.store
16621
(tee_local $4
16622
(i32.add
16623
(get_local $1)
16624
(i32.const 24)
16625
)
16626
)
16627
(i64.or
16628
(i64.shl
16629
(tee_local $6
16630
(i64.load
16631
(get_local $4)
16632
)
16633
)
16634
(i64.const 1)
16635
)
16636
(i64.shr_u
16637
(get_local $5)
16638
(i64.const 63)
16639
)
16640
)
16641
)
16642
(i64.store offset=40
16643
(get_local $7)
16644
(get_local $6)
16645
)
16646
(i64.store offset=32
16647
(get_local $7)
16648
(get_local $5)
16649
)
16650
(set_local $5
16651
(i64.load
16652
(get_local $1)
16653
)
16654
)
16655
(call $eosio_assert
16656
(i32.const 1)
16657
(i32.const 1744)
16658
)
16659
(call $eosio_assert
16660
(i32.const 1)
16661
(i32.const 192)
16662
)
16663
(drop
16664
(call $memcpy
16665
(get_local $7)
16666
(get_local $1)
16667
(i32.const 8)
16668
)
16669
)
16670
(call $eosio_assert
16671
(i32.const 1)
16672
(i32.const 192)
16673
)
16674
(drop
16675
(call $memcpy
16676
(i32.or
16677
(get_local $7)
16678
(i32.const 8)
16679
)
16680
(tee_local $4
16681
(i32.add
16682
(get_local $1)
16683
(i32.const 16)
16684
)
16685
)
16686
(i32.const 16)
16687
)
16688
)
16689
(call $db_update_i64
16690
(i32.load offset=36
16691
(get_local $1)
16692
)
16693
(get_local $2)
16694
(get_local $7)
16695
(i32.const 24)
16696
)
16697
(block $label$0
16698
(br_if $label$0
16699
(i64.lt_u
16700
(get_local $5)
16701
(i64.load offset=16
16702
(get_local $0)
16703
)
16704
)
16705
)
16706
(i64.store
16707
(i32.add
16708
(get_local $0)
16709
(i32.const 16)
16710
)
16711
(select
16712
(i64.const -2)
16713
(i64.add
16714
(get_local $5)
16715
(i64.const 1)
16716
)
16717
(i64.gt_u
16718
(get_local $5)
16719
(i64.const -3)
16720
)
16721
)
16722
)
16723
)
16724
(i64.store offset=64
16725
(get_local $7)
16726
(i64.load
16727
(get_local $4)
16728
)
16729
)
16730
(i64.store offset=72
16731
(get_local $7)
16732
(i64.load
16733
(i32.add
16734
(get_local $4)
16735
(i32.const 8)
16736
)
16737
)
16738
)
16739
(block $label$1
16740
(br_if $label$1
16741
(i32.eqz
16742
(call $memcmp
16743
(i32.add
16744
(get_local $7)
16745
(i32.const 32)
16746
)
16747
(i32.add
16748
(get_local $7)
16749
(i32.const 64)
16750
)
16751
(i32.const 16)
16752
)
16753
)
16754
)
16755
(block $label$2
16756
(br_if $label$2
16757
(i32.gt_s
16758
(tee_local $1
16759
(i32.load
16760
(tee_local $4
16761
(i32.add
16762
(get_local $1)
16763
(i32.const 40)
16764
)
16765
)
16766
)
16767
)
16768
(i32.const -1)
16769
)
16770
)
16771
(i32.store
16772
(get_local $4)
16773
(tee_local $1
16774
(call $db_idx128_find_primary
16775
(i64.load
16776
(get_local $0)
16777
)
16778
(i64.load offset=8
16779
(get_local $0)
16780
)
16781
(i64.const 8417982951132399616)
16782
(i32.add
16783
(get_local $7)
16784
(i32.const 48)
16785
)
16786
(get_local $5)
16787
)
16788
)
16789
)
16790
)
16791
(call $db_idx128_update
16792
(get_local $1)
16793
(get_local $2)
16794
(i32.add
16795
(get_local $7)
16796
(i32.const 64)
16797
)
16798
)
16799
)
16800
(i32.store offset=4
16801
(i32.const 0)
16802
(i32.add
16803
(get_local $7)
16804
(i32.const 80)
16805
)
16806
)
16807
)
16808
(func $_ZNK5eosio11multi_indexILy8417982951132399616EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKo (param $0 i32) (param $1 i32) (param $2 i32)
16809
(local $3 i32)
16810
(local $4 i32)
16811
(local $5 i64)
16812
(local $6 i32)
16813
(local $7 i32)
16814
(local $8 i32)
16815
(local $9 i32)
16816
(local $10 i32)
16817
(i32.store offset=4
16818
(i32.const 0)
16819
(tee_local $10
16820
(i32.sub
16821
(i32.load offset=4
16822
(i32.const 0)
16823
)
16824
(i32.const 32)
16825
)
16826
)
16827
)
16828
(i64.store offset=24
16829
(get_local $10)
16830
(i64.const 0)
16831
)
16832
(i64.store offset=8
16833
(get_local $10)
16834
(i64.load
16835
(i32.add
16836
(get_local $2)
16837
(i32.const 8)
16838
)
16839
)
16840
)
16841
(i64.store
16842
(get_local $10)
16843
(i64.load
16844
(get_local $2)
16845
)
16846
)
16847
(set_local $2
16848
(i32.const 0)
16849
)
16850
(block $label$0
16851
(br_if $label$0
16852
(i32.lt_s
16853
(tee_local $3
16854
(call $db_idx128_lowerbound
16855
(i64.load
16856
(tee_local $8
16857
(i32.load
16858
(get_local $1)
16859
)
16860
)
16861
)
16862
(i64.load offset=8
16863
(get_local $8)
16864
)
16865
(i64.const 8417982951132399616)
16866
(get_local $10)
16867
(i32.add
16868
(get_local $10)
16869
(i32.const 24)
16870
)
16871
)
16872
)
16873
(i32.const 0)
16874
)
16875
)
16876
(set_local $5
16877
(i64.load offset=24
16878
(get_local $10)
16879
)
16880
)
16881
(block $label$1
16882
(br_if $label$1
16883
(i32.eq
16884
(tee_local $9
16885
(i32.load
16886
(i32.add
16887
(tee_local $4
16888
(i32.load
16889
(get_local $1)
16890
)
16891
)
16892
(i32.const 28)
16893
)
16894
)
16895
)
16896
(tee_local $6
16897
(i32.load offset=24
16898
(get_local $4)
16899
)
16900
)
16901
)
16902
)
16903
(set_local $2
16904
(i32.add
16905
(get_local $9)
16906
(i32.const -24)
16907
)
16908
)
16909
(set_local $7
16910
(i32.sub
16911
(i32.const 0)
16912
(get_local $6)
16913
)
16914
)
16915
(loop $label$2
16916
(br_if $label$1
16917
(i64.eq
16918
(i64.load
16919
(i32.load
16920
(get_local $2)
16921
)
16922
)
16923
(get_local $5)
16924
)
16925
)
16926
(set_local $9
16927
(get_local $2)
16928
)
16929
(set_local $2
16930
(tee_local $8
16931
(i32.add
16932
(get_local $2)
16933
(i32.const -24)
16934
)
16935
)
16936
)
16937
(br_if $label$2
16938
(i32.ne
16939
(i32.add
16940
(get_local $8)
16941
(get_local $7)
16942
)
16943
(i32.const -24)
16944
)
16945
)
16946
)
16947
)
16948
(block $label$3
16949
(block $label$4
16950
(br_if $label$4
16951
(i32.eq
16952
(get_local $9)
16953
(get_local $6)
16954
)
16955
)
16956
(call $eosio_assert
16957
(i32.eq
16958
(i32.load offset=32
16959
(tee_local $2
16960
(i32.load
16961
(i32.add
16962
(get_local $9)
16963
(i32.const -24)
16964
)
16965
)
16966
)
16967
)
16968
(get_local $4)
16969
)
16970
(i32.const 208)
16971
)
16972
(br $label$3)
16973
)
16974
(call $eosio_assert
16975
(i32.eq
16976
(i32.load offset=32
16977
(tee_local $2
16978
(call $_ZNK5eosio11multi_indexILy8417982951132399616EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
16979
(get_local $4)
16980
(call $db_find_i64
16981
(i64.load
16982
(get_local $4)
16983
)
16984
(i64.load offset=8
16985
(get_local $4)
16986
)
16987
(i64.const 8417982951132399616)
16988
(get_local $5)
16989
)
16990
)
16991
)
16992
)
16993
(get_local $4)
16994
)
16995
(i32.const 208)
16996
)
16997
)
16998
(i32.store
16999
(i32.add
17000
(get_local $2)
17001
(i32.const 40)
17002
)
17003
(get_local $3)
17004
)
17005
)
17006
(i32.store offset=4
17007
(get_local $0)
17008
(get_local $2)
17009
)
17010
(i32.store
17011
(get_local $0)
17012
(get_local $1)
17013
)
17014
(i32.store offset=4
17015
(i32.const 0)
17016
(i32.add
17017
(get_local $10)
17018
(i32.const 32)
17019
)
17020
)
17021
)
17022
(func $_ZN5eosio11multi_indexILy8417982951132399616EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv (param $0 i32) (result i32)
17023
(local $1 i32)
17024
(local $2 i32)
17025
(local $3 i64)
17026
(local $4 i32)
17027
(local $5 i32)
17028
(local $6 i32)
17029
(local $7 i32)
17030
(local $8 i32)
17031
(local $9 i32)
17032
(i32.store offset=4
17033
(i32.const 0)
17034
(tee_local $9
17035
(i32.sub
17036
(i32.load offset=4
17037
(i32.const 0)
17038
)
17039
(i32.const 16)
17040
)
17041
)
17042
)
17043
(call $eosio_assert
17044
(i32.ne
17045
(i32.load offset=4
17046
(get_local $0)
17047
)
17048
(i32.const 0)
17049
)
17050
(i32.const 416)
17051
)
17052
(block $label$0
17053
(br_if $label$0
17054
(i32.ne
17055
(tee_local $7
17056
(i32.load offset=40
17057
(tee_local $6
17058
(i32.load offset=4
17059
(get_local $0)
17060
)
17061
)
17062
)
17063
)
17064
(i32.const -1)
17065
)
17066
)
17067
(set_local $7
17068
(call $db_idx128_find_primary
17069
(i64.load
17070
(tee_local $7
17071
(i32.load
17072
(i32.load
17073
(get_local $0)
17074
)
17075
)
17076
)
17077
)
17078
(i64.load offset=8
17079
(get_local $7)
17080
)
17081
(i64.const 8417982951132399616)
17082
(get_local $9)
17083
(i64.load
17084
(get_local $6)
17085
)
17086
)
17087
)
17088
(i32.store offset=40
17089
(i32.load
17090
(i32.add
17091
(get_local $0)
17092
(i32.const 4)
17093
)
17094
)
17095
(get_local $7)
17096
)
17097
)
17098
(i64.store
17099
(get_local $9)
17100
(i64.const 0)
17101
)
17102
(block $label$1
17103
(block $label$2
17104
(block $label$3
17105
(block $label$4
17106
(br_if $label$4
17107
(i32.le_s
17108
(tee_local $1
17109
(call $db_idx128_next
17110
(get_local $7)
17111
(get_local $9)
17112
)
17113
)
17114
(i32.const -1)
17115
)
17116
)
17117
(set_local $3
17118
(i64.load
17119
(get_local $9)
17120
)
17121
)
17122
(block $label$5
17123
(br_if $label$5
17124
(i32.eq
17125
(tee_local $8
17126
(i32.load
17127
(i32.add
17128
(tee_local $2
17129
(i32.load
17130
(i32.load
17131
(get_local $0)
17132
)
17133
)
17134
)
17135
(i32.const 28)
17136
)
17137
)
17138
)
17139
(tee_local $4
17140
(i32.load offset=24
17141
(get_local $2)
17142
)
17143
)
17144
)
17145
)
17146
(set_local $7
17147
(i32.add
17148
(get_local $8)
17149
(i32.const -24)
17150
)
17151
)
17152
(set_local $5
17153
(i32.sub
17154
(i32.const 0)
17155
(get_local $4)
17156
)
17157
)
17158
(loop $label$6
17159
(br_if $label$5
17160
(i64.eq
17161
(i64.load
17162
(i32.load
17163
(get_local $7)
17164
)
17165
)
17166
(get_local $3)
17167
)
17168
)
17169
(set_local $8
17170
(get_local $7)
17171
)
17172
(set_local $7
17173
(tee_local $6
17174
(i32.add
17175
(get_local $7)
17176
(i32.const -24)
17177
)
17178
)
17179
)
17180
(br_if $label$6
17181
(i32.ne
17182
(i32.add
17183
(get_local $6)
17184
(get_local $5)
17185
)
17186
(i32.const -24)
17187
)
17188
)
17189
)
17190
)
17191
(br_if $label$3
17192
(i32.eq
17193
(get_local $8)
17194
(get_local $4)
17195
)
17196
)
17197
(call $eosio_assert
17198
(i32.eq
17199
(i32.load offset=32
17200
(tee_local $7
17201
(i32.load
17202
(i32.add
17203
(get_local $8)
17204
(i32.const -24)
17205
)
17206
)
17207
)
17208
)
17209
(get_local $2)
17210
)
17211
(i32.const 208)
17212
)
17213
(br $label$2)
17214
)
17215
(i32.store
17216
(i32.add
17217
(get_local $0)
17218
(i32.const 4)
17219
)
17220
(i32.const 0)
17221
)
17222
(br $label$1)
17223
)
17224
(call $eosio_assert
17225
(i32.eq
17226
(i32.load offset=32
17227
(tee_local $7
17228
(call $_ZNK5eosio11multi_indexILy8417982951132399616EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
17229
(get_local $2)
17230
(call $db_find_i64
17231
(i64.load
17232
(get_local $2)
17233
)
17234
(i64.load offset=8
17235
(get_local $2)
17236
)
17237
(i64.const 8417982951132399616)
17238
(get_local $3)
17239
)
17240
)
17241
)
17242
)
17243
(get_local $2)
17244
)
17245
(i32.const 208)
17246
)
17247
)
17248
(i32.store
17249
(i32.add
17250
(get_local $0)
17251
(i32.const 4)
17252
)
17253
(get_local $7)
17254
)
17255
(i32.store
17256
(i32.add
17257
(get_local $7)
17258
(i32.const 40)
17259
)
17260
(get_local $1)
17261
)
17262
)
17263
(i32.store offset=4
17264
(i32.const 0)
17265
(i32.add
17266
(get_local $9)
17267
(i32.const 16)
17268
)
17269
)
17270
(get_local $0)
17271
)
17272
(func $_ZNK5eosio11multi_indexILy8417982951132399616EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl (param $0 i32) (param $1 i32) (result i32)
17273
(local $2 i32)
17274
(local $3 i32)
17275
(local $4 i32)
17276
(local $5 i64)
17277
(local $6 i32)
17278
(local $7 i32)
17279
(local $8 i32)
17280
(local $9 i32)
17281
(set_local $8
17282
(tee_local $9
17283
(i32.sub
17284
(i32.load offset=4
17285
(i32.const 0)
17286
)
17287
(i32.const 32)
17288
)
17289
)
17290
)
17291
(i32.store offset=4
17292
(i32.const 0)
17293
(get_local $9)
17294
)
17295
(block $label$0
17296
(br_if $label$0
17297
(i32.eq
17298
(tee_local $7
17299
(i32.load
17300
(i32.add
17301
(get_local $0)
17302
(i32.const 28)
17303
)
17304
)
17305
)
17306
(tee_local $2
17307
(i32.load offset=24
17308
(get_local $0)
17309
)
17310
)
17311
)
17312
)
17313
(set_local $3
17314
(i32.sub
17315
(i32.const 0)
17316
(get_local $2)
17317
)
17318
)
17319
(set_local $6
17320
(i32.add
17321
(get_local $7)
17322
(i32.const -24)
17323
)
17324
)
17325
(loop $label$1
17326
(br_if $label$0
17327
(i32.eq
17328
(i32.load
17329
(i32.add
17330
(get_local $6)
17331
(i32.const 16)
17332
)
17333
)
17334
(get_local $1)
17335
)
17336
)
17337
(set_local $7
17338
(get_local $6)
17339
)
17340
(set_local $6
17341
(tee_local $4
17342
(i32.add
17343
(get_local $6)
17344
(i32.const -24)
17345
)
17346
)
17347
)
17348
(br_if $label$1
17349
(i32.ne
17350
(i32.add
17351
(get_local $4)
17352
(get_local $3)
17353
)
17354
(i32.const -24)
17355
)
17356
)
17357
)
17358
)
17359
(block $label$2
17360
(block $label$3
17361
(br_if $label$3
17362
(i32.eq
17363
(get_local $7)
17364
(get_local $2)
17365
)
17366
)
17367
(set_local $6
17368
(i32.load
17369
(i32.add
17370
(get_local $7)
17371
(i32.const -24)
17372
)
17373
)
17374
)
17375
(br $label$2)
17376
)
17377
(call $eosio_assert
17378
(i32.xor
17379
(i32.shr_u
17380
(tee_local $4
17381
(call $db_get_i64
17382
(get_local $1)
17383
(i32.const 0)
17384
(i32.const 0)
17385
)
17386
)
17387
(i32.const 31)
17388
)
17389
(i32.const 1)
17390
)
17391
(i32.const 1920)
17392
)
17393
(block $label$4
17394
(block $label$5
17395
(br_if $label$5
17396
(i32.le_u
17397
(get_local $4)
17398
(i32.const 512)
17399
)
17400
)
17401
(drop
17402
(call $db_get_i64
17403
(get_local $1)
17404
(tee_local $7
17405
(call $malloc
17406
(get_local $4)
17407
)
17408
)
17409
(get_local $4)
17410
)
17411
)
17412
(call $free
17413
(get_local $7)
17414
)
17415
(br $label$4)
17416
)
17417
(i32.store offset=4
17418
(i32.const 0)
17419
(tee_local $7
17420
(i32.sub
17421
(get_local $9)
17422
(i32.and
17423
(i32.add
17424
(get_local $4)
17425
(i32.const 15)
17426
)
17427
(i32.const -16)
17428
)
17429
)
17430
)
17431
)
17432
(drop
17433
(call $db_get_i64
17434
(get_local $1)
17435
(get_local $7)
17436
(get_local $4)
17437
)
17438
)
17439
)
17440
(i32.store offset=32
17441
(tee_local $6
17442
(call $_Znwj
17443
(i32.const 48)
17444
)
17445
)
17446
(get_local $0)
17447
)
17448
(call $eosio_assert
17449
(i32.gt_u
17450
(get_local $4)
17451
(i32.const 7)
17452
)
17453
(i32.const 1952)
17454
)
17455
(drop
17456
(call $memcpy
17457
(get_local $6)
17458
(get_local $7)
17459
(i32.const 8)
17460
)
17461
)
17462
(call $eosio_assert
17463
(i32.gt_u
17464
(i32.add
17465
(get_local $4)
17466
(i32.const -8)
17467
)
17468
(i32.const 15)
17469
)
17470
(i32.const 1952)
17471
)
17472
(drop
17473
(call $memcpy
17474
(i32.add
17475
(get_local $6)
17476
(i32.const 16)
17477
)
17478
(i32.add
17479
(get_local $7)
17480
(i32.const 8)
17481
)
17482
(i32.const 16)
17483
)
17484
)
17485
(i32.store offset=40
17486
(get_local $6)
17487
(i32.const -1)
17488
)
17489
(i32.store offset=36
17490
(get_local $6)
17491
(get_local $1)
17492
)
17493
(i32.store offset=24
17494
(get_local $8)
17495
(get_local $6)
17496
)
17497
(i64.store offset=16
17498
(get_local $8)
17499
(tee_local $5
17500
(i64.load
17501
(get_local $6)
17502
)
17503
)
17504
)
17505
(i32.store offset=12
17506
(get_local $8)
17507
(tee_local $7
17508
(i32.load offset=36
17509
(get_local $6)
17510
)
17511
)
17512
)
17513
(block $label$6
17514
(block $label$7
17515
(br_if $label$7
17516
(i32.ge_u
17517
(tee_local $4
17518
(i32.load
17519
(tee_local $1
17520
(i32.add
17521
(get_local $0)
17522
(i32.const 28)
17523
)
17524
)
17525
)
17526
)
17527
(i32.load
17528
(i32.add
17529
(get_local $0)
17530
(i32.const 32)
17531
)
17532
)
17533
)
17534
)
17535
(i64.store offset=8
17536
(get_local $4)
17537
(get_local $5)
17538
)
17539
(i32.store offset=16
17540
(get_local $4)
17541
(get_local $7)
17542
)
17543
(i32.store offset=24
17544
(get_local $8)
17545
(i32.const 0)
17546
)
17547
(i32.store
17548
(get_local $4)
17549
(get_local $6)
17550
)
17551
(i32.store
17552
(get_local $1)
17553
(i32.add
17554
(get_local $4)
17555
(i32.const 24)
17556
)
17557
)
17558
(br $label$6)
17559
)
17560
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy8417982951132399616EN17_test_multi_index13record_idx128EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_oXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_
17561
(i32.add
17562
(get_local $0)
17563
(i32.const 24)
17564
)
17565
(i32.add
17566
(get_local $8)
17567
(i32.const 24)
17568
)
17569
(i32.add
17570
(get_local $8)
17571
(i32.const 16)
17572
)
17573
(i32.add
17574
(get_local $8)
17575
(i32.const 12)
17576
)
17577
)
17578
)
17579
(set_local $4
17580
(i32.load offset=24
17581
(get_local $8)
17582
)
17583
)
17584
(i32.store offset=24
17585
(get_local $8)
17586
(i32.const 0)
17587
)
17588
(br_if $label$2
17589
(i32.eqz
17590
(get_local $4)
17591
)
17592
)
17593
(call $_ZdlPv
17594
(get_local $4)
17595
)
17596
)
17597
(i32.store offset=4
17598
(i32.const 0)
17599
(i32.add
17600
(get_local $8)
17601
(i32.const 32)
17602
)
17603
)
17604
(get_local $6)
17605
)
17606
(func $_ZNSt3__16vectorIN5eosio11multi_indexILy8417982951132399616EN17_test_multi_index13record_idx128EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_oXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_ (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
17607
(local $4 i32)
17608
(local $5 i32)
17609
(local $6 i32)
17610
(local $7 i32)
17611
(block $label$0
17612
(block $label$1
17613
(br_if $label$1
17614
(i32.ge_u
17615
(tee_local $5
17616
(i32.add
17617
(tee_local $4
17618
(i32.div_s
17619
(i32.sub
17620
(i32.load offset=4
17621
(get_local $0)
17622
)
17623
(tee_local $6
17624
(i32.load
17625
(get_local $0)
17626
)
17627
)
17628
)
17629
(i32.const 24)
17630
)
17631
)
17632
(i32.const 1)
17633
)
17634
)
17635
(i32.const 178956971)
17636
)
17637
)
17638
(set_local $7
17639
(i32.const 178956970)
17640
)
17641
(block $label$2
17642
(block $label$3
17643
(br_if $label$3
17644
(i32.gt_u
17645
(tee_local $6
17646
(i32.div_s
17647
(i32.sub
17648
(i32.load offset=8
17649
(get_local $0)
17650
)
17651
(get_local $6)
17652
)
17653
(i32.const 24)
17654
)
17655
)
17656
(i32.const 89478484)
17657
)
17658
)
17659
(br_if $label$2
17660
(i32.eqz
17661
(tee_local $7
17662
(select
17663
(get_local $5)
17664
(tee_local $7
17665
(i32.shl
17666
(get_local $6)
17667
(i32.const 1)
17668
)
17669
)
17670
(i32.lt_u
17671
(get_local $7)
17672
(get_local $5)
17673
)
17674
)
17675
)
17676
)
17677
)
17678
)
17679
(set_local $6
17680
(call $_Znwj
17681
(i32.mul
17682
(get_local $7)
17683
(i32.const 24)
17684
)
17685
)
17686
)
17687
(br $label$0)
17688
)
17689
(set_local $7
17690
(i32.const 0)
17691
)
17692
(set_local $6
17693
(i32.const 0)
17694
)
17695
(br $label$0)
17696
)
17697
(call $_ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv
17698
(get_local $0)
17699
)
17700
(unreachable)
17701
)
17702
(set_local $5
17703
(i32.load
17704
(get_local $1)
17705
)
17706
)
17707
(i32.store
17708
(get_local $1)
17709
(i32.const 0)
17710
)
17711
(i32.store
17712
(tee_local $1
17713
(i32.add
17714
(get_local $6)
17715
(i32.mul
17716
(get_local $4)
17717
(i32.const 24)
17718
)
17719
)
17720
)
17721
(get_local $5)
17722
)
17723
(i64.store offset=8
17724
(get_local $1)
17725
(i64.load
17726
(get_local $2)
17727
)
17728
)
17729
(i32.store offset=16
17730
(get_local $1)
17731
(i32.load
17732
(get_local $3)
17733
)
17734
)
17735
(set_local $4
17736
(i32.add
17737
(get_local $6)
17738
(i32.mul
17739
(get_local $7)
17740
(i32.const 24)
17741
)
17742
)
17743
)
17744
(set_local $5
17745
(i32.add
17746
(get_local $1)
17747
(i32.const 24)
17748
)
17749
)
17750
(block $label$4
17751
(block $label$5
17752
(br_if $label$5
17753
(i32.eq
17754
(tee_local $6
17755
(i32.load
17756
(i32.add
17757
(get_local $0)
17758
(i32.const 4)
17759
)
17760
)
17761
)
17762
(tee_local $7
17763
(i32.load
17764
(get_local $0)
17765
)
17766
)
17767
)
17768
)
17769
(loop $label$6
17770
(set_local $3
17771
(i32.load
17772
(tee_local $2
17773
(i32.add
17774
(get_local $6)
17775
(i32.const -24)
17776
)
17777
)
17778
)
17779
)
17780
(i32.store
17781
(get_local $2)
17782
(i32.const 0)
17783
)
17784
(i32.store
17785
(i32.add
17786
(get_local $1)
17787
(i32.const -24)
17788
)
17789
(get_local $3)
17790
)
17791
(i32.store
17792
(i32.add
17793
(get_local $1)
17794
(i32.const -8)
17795
)
17796
(i32.load
17797
(i32.add
17798
(get_local $6)
17799
(i32.const -8)
17800
)
17801
)
17802
)
17803
(i32.store
17804
(i32.add
17805
(get_local $1)
17806
(i32.const -12)
17807
)
17808
(i32.load
17809
(i32.add
17810
(get_local $6)
17811
(i32.const -12)
17812
)
17813
)
17814
)
17815
(i32.store
17816
(i32.add
17817
(get_local $1)
17818
(i32.const -16)
17819
)
17820
(i32.load
17821
(i32.add
17822
(get_local $6)
17823
(i32.const -16)
17824
)
17825
)
17826
)
17827
(set_local $1
17828
(i32.add
17829
(get_local $1)
17830
(i32.const -24)
17831
)
17832
)
17833
(set_local $6
17834
(get_local $2)
17835
)
17836
(br_if $label$6
17837
(i32.ne
17838
(get_local $7)
17839
(get_local $2)
17840
)
17841
)
17842
)
17843
(set_local $7
17844
(i32.load
17845
(i32.add
17846
(get_local $0)
17847
(i32.const 4)
17848
)
17849
)
17850
)
17851
(set_local $6
17852
(i32.load
17853
(get_local $0)
17854
)
17855
)
17856
(br $label$4)
17857
)
17858
(set_local $6
17859
(get_local $7)
17860
)
17861
)
17862
(i32.store
17863
(get_local $0)
17864
(get_local $1)
17865
)
17866
(i32.store
17867
(i32.add
17868
(get_local $0)
17869
(i32.const 4)
17870
)
17871
(get_local $5)
17872
)
17873
(i32.store
17874
(i32.add
17875
(get_local $0)
17876
(i32.const 8)
17877
)
17878
(get_local $4)
17879
)
17880
(block $label$7
17881
(br_if $label$7
17882
(i32.eq
17883
(get_local $7)
17884
(get_local $6)
17885
)
17886
)
17887
(loop $label$8
17888
(set_local $1
17889
(i32.load
17890
(tee_local $7
17891
(i32.add
17892
(get_local $7)
17893
(i32.const -24)
17894
)
17895
)
17896
)
17897
)
17898
(i32.store
17899
(get_local $7)
17900
(i32.const 0)
17901
)
17902
(block $label$9
17903
(br_if $label$9
17904
(i32.eqz
17905
(get_local $1)
17906
)
17907
)
17908
(call $_ZdlPv
17909
(get_local $1)
17910
)
17911
)
17912
(br_if $label$8
17913
(i32.ne
17914
(get_local $6)
17915
(get_local $7)
17916
)
17917
)
17918
)
17919
)
17920
(block $label$10
17921
(br_if $label$10
17922
(i32.eqz
17923
(get_local $6)
17924
)
17925
)
17926
(call $_ZdlPv
17927
(get_local $6)
17928
)
17929
)
17930
)
17931
(func $_ZZN5eosio11multi_indexILy8417982951132399616EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_17idx128_store_onlyILy8417982951132399616EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_ENKUlSD_E_clINS9_4itemEEEDaSD_ (param $0 i32) (param $1 i32)
17932
(local $2 i32)
17933
(local $3 i64)
17934
(local $4 i32)
17935
(local $5 i32)
17936
(local $6 i64)
17937
(local $7 i64)
17938
(local $8 i32)
17939
(i32.store offset=4
17940
(i32.const 0)
17941
(tee_local $8
17942
(i32.sub
17943
(i32.load offset=4
17944
(i32.const 0)
17945
)
17946
(i32.const 48)
17947
)
17948
)
17949
)
17950
(i64.store
17951
(get_local $1)
17952
(i64.load
17953
(i32.load
17954
(tee_local $4
17955
(i32.load offset=4
17956
(get_local $0)
17957
)
17958
)
17959
)
17960
)
17961
)
17962
(set_local $2
17963
(i32.load
17964
(get_local $0)
17965
)
17966
)
17967
(i64.store
17968
(tee_local $5
17969
(i32.add
17970
(get_local $1)
17971
(i32.const 24)
17972
)
17973
)
17974
(i64.shr_u
17975
(tee_local $3
17976
(i64.load
17977
(i32.load
17978
(get_local $4)
17979
)
17980
)
17981
)
17982
(i64.const 1)
17983
)
17984
)
17985
(i64.store offset=16
17986
(get_local $1)
17987
(i64.shl
17988
(get_local $3)
17989
(i64.const 63)
17990
)
17991
)
17992
(call $eosio_assert
17993
(i32.const 1)
17994
(i32.const 192)
17995
)
17996
(drop
17997
(call $memcpy
17998
(get_local $8)
17999
(get_local $1)
18000
(i32.const 8)
18001
)
18002
)
18003
(call $eosio_assert
18004
(i32.const 1)
18005
(i32.const 192)
18006
)
18007
(drop
18008
(call $memcpy
18009
(i32.or
18010
(get_local $8)
18011
(i32.const 8)
18012
)
18013
(tee_local $4
18014
(i32.add
18015
(get_local $1)
18016
(i32.const 16)
18017
)
18018
)
18019
(i32.const 16)
18020
)
18021
)
18022
(i32.store offset=36
18023
(get_local $1)
18024
(call $db_store_i64
18025
(i64.load offset=8
18026
(get_local $2)
18027
)
18028
(i64.const 8417982951132399616)
18029
(i64.load
18030
(i32.load offset=8
18031
(get_local $0)
18032
)
18033
)
18034
(tee_local $3
18035
(i64.load
18036
(get_local $1)
18037
)
18038
)
18039
(get_local $8)
18040
(i32.const 24)
18041
)
18042
)
18043
(block $label$0
18044
(br_if $label$0
18045
(i64.lt_u
18046
(get_local $3)
18047
(i64.load offset=16
18048
(get_local $2)
18049
)
18050
)
18051
)
18052
(i64.store
18053
(i32.add
18054
(get_local $2)
18055
(i32.const 16)
18056
)
18057
(select
18058
(i64.const -2)
18059
(i64.add
18060
(get_local $3)
18061
(i64.const 1)
18062
)
18063
(i64.gt_u
18064
(get_local $3)
18065
(i64.const -3)
18066
)
18067
)
18068
)
18069
)
18070
(set_local $3
18071
(i64.load
18072
(i32.add
18073
(get_local $2)
18074
(i32.const 8)
18075
)
18076
)
18077
)
18078
(set_local $6
18079
(i64.load
18080
(i32.load
18081
(i32.add
18082
(get_local $0)
18083
(i32.const 8)
18084
)
18085
)
18086
)
18087
)
18088
(set_local $7
18089
(i64.load
18090
(get_local $1)
18091
)
18092
)
18093
(i64.store offset=40
18094
(get_local $8)
18095
(i64.load
18096
(get_local $5)
18097
)
18098
)
18099
(i64.store offset=32
18100
(get_local $8)
18101
(i64.load
18102
(get_local $4)
18103
)
18104
)
18105
(i32.store offset=40
18106
(get_local $1)
18107
(call $db_idx128_store
18108
(get_local $3)
18109
(i64.const 8417982951132399616)
18110
(get_local $6)
18111
(get_local $7)
18112
(i32.add
18113
(get_local $8)
18114
(i32.const 32)
18115
)
18116
)
18117
)
18118
(i32.store offset=4
18119
(i32.const 0)
18120
(i32.add
18121
(get_local $8)
18122
(i32.const 48)
18123
)
18124
)
18125
)
18126
(func $_ZN16test_multi_index25idx128_autoincrement_testEyyy (param $0 i64) (param $1 i64) (param $2 i64)
18127
(local $3 i32)
18128
(local $4 i32)
18129
(local $5 i32)
18130
(local $6 i32)
18131
(local $7 i32)
18132
(local $8 i32)
18133
(local $9 i32)
18134
(local $10 i64)
18135
(local $11 i32)
18136
(local $12 i64)
18137
(local $13 i32)
18138
(i32.store offset=4
18139
(i32.const 0)
18140
(tee_local $13
18141
(i32.sub
18142
(i32.load offset=4
18143
(i32.const 0)
18144
)
18145
(i32.const 112)
18146
)
18147
)
18148
)
18149
(i32.store
18150
(tee_local $7
18151
(i32.add
18152
(get_local $13)
18153
(i32.const 40)
18154
)
18155
)
18156
(i32.const 0)
18157
)
18158
(i64.store offset=16
18159
(get_local $13)
18160
(get_local $0)
18161
)
18162
(i64.store offset=8
18163
(get_local $13)
18164
(get_local $0)
18165
)
18166
(i64.store offset=24
18167
(get_local $13)
18168
(i64.const -1)
18169
)
18170
(i64.store offset=32
18171
(get_local $13)
18172
(i64.const 0)
18173
)
18174
(i32.store8 offset=44
18175
(get_local $13)
18176
(i32.const 0)
18177
)
18178
(set_local $3
18179
(i32.add
18180
(i32.add
18181
(get_local $13)
18182
(i32.const 8)
18183
)
18184
(i32.const 24)
18185
)
18186
)
18187
(set_local $11
18188
(i32.const 4)
18189
)
18190
(set_local $8
18191
(i32.add
18192
(get_local $13)
18193
(i32.const 72)
18194
)
18195
)
18196
(set_local $9
18197
(i32.add
18198
(get_local $13)
18199
(i32.const 36)
18200
)
18201
)
18202
(set_local $12
18203
(get_local $0)
18204
)
18205
(loop $label$0
18206
(i32.store
18207
(get_local $13)
18208
(i32.add
18209
(get_local $13)
18210
(i32.const 8)
18211
)
18212
)
18213
(i64.store offset=96
18214
(get_local $13)
18215
(get_local $0)
18216
)
18217
(call $eosio_assert
18218
(i64.eq
18219
(get_local $12)
18220
(call $current_receiver)
18221
)
18222
(i32.const 128)
18223
)
18224
(i32.store
18225
(get_local $8)
18226
(i32.add
18227
(get_local $13)
18228
(i32.const 96)
18229
)
18230
)
18231
(i32.store offset=68
18232
(get_local $13)
18233
(get_local $13)
18234
)
18235
(i32.store offset=64
18236
(get_local $13)
18237
(i32.add
18238
(get_local $13)
18239
(i32.const 8)
18240
)
18241
)
18242
(i32.store offset=32
18243
(tee_local $4
18244
(call $_Znwj
18245
(i32.const 48)
18246
)
18247
)
18248
(i32.add
18249
(get_local $13)
18250
(i32.const 8)
18251
)
18252
)
18253
(call $_ZZN5eosio11multi_indexILy3941572495340749312EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZN16test_multi_index25idx128_autoincrement_testEyyyE3$_0EENS9_14const_iteratorEyOT_ENKUlRSE_E_clINS9_4itemEEEDaSG_
18254
(i32.add
18255
(get_local $13)
18256
(i32.const 64)
18257
)
18258
(get_local $4)
18259
)
18260
(i32.store offset=56
18261
(get_local $13)
18262
(get_local $4)
18263
)
18264
(i64.store offset=64
18265
(get_local $13)
18266
(tee_local $12
18267
(i64.load
18268
(get_local $4)
18269
)
18270
)
18271
)
18272
(i32.store offset=52
18273
(get_local $13)
18274
(tee_local $5
18275
(i32.load offset=36
18276
(get_local $4)
18277
)
18278
)
18279
)
18280
(block $label$1
18281
(block $label$2
18282
(br_if $label$2
18283
(i32.ge_u
18284
(tee_local $6
18285
(i32.load
18286
(get_local $9)
18287
)
18288
)
18289
(i32.load
18290
(get_local $7)
18291
)
18292
)
18293
)
18294
(i64.store offset=8
18295
(get_local $6)
18296
(get_local $12)
18297
)
18298
(i32.store offset=16
18299
(get_local $6)
18300
(get_local $5)
18301
)
18302
(i32.store offset=56
18303
(get_local $13)
18304
(i32.const 0)
18305
)
18306
(i32.store
18307
(get_local $6)
18308
(get_local $4)
18309
)
18310
(i32.store
18311
(get_local $9)
18312
(i32.add
18313
(get_local $6)
18314
(i32.const 24)
18315
)
18316
)
18317
(br $label$1)
18318
)
18319
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy3941572495340749312EN17_test_multi_index13record_idx128EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_oXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_
18320
(get_local $3)
18321
(i32.add
18322
(get_local $13)
18323
(i32.const 56)
18324
)
18325
(i32.add
18326
(get_local $13)
18327
(i32.const 64)
18328
)
18329
(i32.add
18330
(get_local $13)
18331
(i32.const 52)
18332
)
18333
)
18334
)
18335
(set_local $4
18336
(i32.load offset=56
18337
(get_local $13)
18338
)
18339
)
18340
(i32.store offset=56
18341
(get_local $13)
18342
(i32.const 0)
18343
)
18344
(block $label$3
18345
(br_if $label$3
18346
(i32.eqz
18347
(get_local $4)
18348
)
18349
)
18350
(call $_ZdlPv
18351
(get_local $4)
18352
)
18353
)
18354
(block $label$4
18355
(br_if $label$4
18356
(i32.eqz
18357
(get_local $11)
18358
)
18359
)
18360
(set_local $11
18361
(i32.add
18362
(get_local $11)
18363
(i32.const -1)
18364
)
18365
)
18366
(set_local $12
18367
(i64.load offset=8
18368
(get_local $13)
18369
)
18370
)
18371
(br $label$0)
18372
)
18373
)
18374
(i32.store offset=56
18375
(get_local $13)
18376
(i32.add
18377
(get_local $13)
18378
(i32.const 8)
18379
)
18380
)
18381
(i64.store offset=72
18382
(get_local $13)
18383
(i64.const 0)
18384
)
18385
(i64.store offset=64
18386
(get_local $13)
18387
(i64.const 0)
18388
)
18389
(call $_ZNK5eosio11multi_indexILy3941572495340749312EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKo
18390
(i32.add
18391
(get_local $13)
18392
(i32.const 96)
18393
)
18394
(i32.add
18395
(get_local $13)
18396
(i32.const 56)
18397
)
18398
(i32.add
18399
(get_local $13)
18400
(i32.const 64)
18401
)
18402
)
18403
(block $label$5
18404
(block $label$6
18405
(br_if $label$6
18406
(i32.eqz
18407
(tee_local $4
18408
(i32.load offset=100
18409
(get_local $13)
18410
)
18411
)
18412
)
18413
)
18414
(set_local $12
18415
(i64.const 4)
18416
)
18417
(loop $label$7
18418
(call $eosio_assert
18419
(i64.eq
18420
(get_local $12)
18421
(i64.load
18422
(get_local $4)
18423
)
18424
)
18425
(i32.const 2368)
18426
)
18427
(set_local $12
18428
(i64.add
18429
(get_local $12)
18430
(i64.const -1)
18431
)
18432
)
18433
(drop
18434
(call $_ZN5eosio11multi_indexILy3941572495340749312EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
18435
(i32.add
18436
(get_local $13)
18437
(i32.const 96)
18438
)
18439
)
18440
)
18441
(br_if $label$7
18442
(tee_local $4
18443
(i32.load offset=100
18444
(get_local $13)
18445
)
18446
)
18447
)
18448
)
18449
(set_local $4
18450
(i64.eq
18451
(get_local $12)
18452
(i64.const -1)
18453
)
18454
)
18455
(br $label$5)
18456
)
18457
(set_local $4
18458
(i32.const 0)
18459
)
18460
)
18461
(call $eosio_assert
18462
(get_local $4)
18463
(i32.const 2048)
18464
)
18465
(block $label$8
18466
(br_if $label$8
18467
(i32.eq
18468
(tee_local $11
18469
(i32.load
18470
(i32.add
18471
(get_local $13)
18472
(i32.const 36)
18473
)
18474
)
18475
)
18476
(tee_local $5
18477
(i32.load
18478
(i32.add
18479
(get_local $13)
18480
(i32.const 32)
18481
)
18482
)
18483
)
18484
)
18485
)
18486
(set_local $4
18487
(i32.add
18488
(get_local $11)
18489
(i32.const -24)
18490
)
18491
)
18492
(set_local $9
18493
(i32.sub
18494
(i32.const 0)
18495
(get_local $5)
18496
)
18497
)
18498
(loop $label$9
18499
(br_if $label$8
18500
(i64.eq
18501
(i64.load
18502
(i32.load
18503
(get_local $4)
18504
)
18505
)
18506
(i64.const 3)
18507
)
18508
)
18509
(set_local $11
18510
(get_local $4)
18511
)
18512
(set_local $4
18513
(tee_local $6
18514
(i32.add
18515
(get_local $4)
18516
(i32.const -24)
18517
)
18518
)
18519
)
18520
(br_if $label$9
18521
(i32.ne
18522
(i32.add
18523
(get_local $6)
18524
(get_local $9)
18525
)
18526
(i32.const -24)
18527
)
18528
)
18529
)
18530
)
18531
(block $label$10
18532
(block $label$11
18533
(br_if $label$11
18534
(i32.eq
18535
(get_local $11)
18536
(get_local $5)
18537
)
18538
)
18539
(call $eosio_assert
18540
(i32.eq
18541
(i32.load offset=32
18542
(tee_local $6
18543
(i32.load
18544
(i32.add
18545
(get_local $11)
18546
(i32.const -24)
18547
)
18548
)
18549
)
18550
)
18551
(i32.add
18552
(get_local $13)
18553
(i32.const 8)
18554
)
18555
)
18556
(i32.const 208)
18557
)
18558
(br $label$10)
18559
)
18560
(set_local $6
18561
(i32.const 0)
18562
)
18563
(br_if $label$10
18564
(i32.lt_s
18565
(tee_local $4
18566
(call $db_find_i64
18567
(i64.load offset=8
18568
(get_local $13)
18569
)
18570
(i64.load
18571
(i32.add
18572
(get_local $13)
18573
(i32.const 16)
18574
)
18575
)
18576
(i64.const 3941572495340749312)
18577
(i64.const 3)
18578
)
18579
)
18580
(i32.const 0)
18581
)
18582
)
18583
(call $eosio_assert
18584
(i32.eq
18585
(i32.load offset=32
18586
(tee_local $6
18587
(call $_ZNK5eosio11multi_indexILy3941572495340749312EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
18588
(i32.add
18589
(get_local $13)
18590
(i32.const 8)
18591
)
18592
(get_local $4)
18593
)
18594
)
18595
)
18596
(i32.add
18597
(get_local $13)
18598
(i32.const 8)
18599
)
18600
)
18601
(i32.const 208)
18602
)
18603
)
18604
(call $eosio_assert
18605
(tee_local $11
18606
(i32.ne
18607
(get_local $6)
18608
(i32.const 0)
18609
)
18610
)
18611
(i32.const 2128)
18612
)
18613
(call $eosio_assert
18614
(i64.eq
18615
(i64.load offset=8
18616
(get_local $13)
18617
)
18618
(call $current_receiver)
18619
)
18620
(i32.const 128)
18621
)
18622
(i32.store offset=32
18623
(tee_local $4
18624
(call $_Znwj
18625
(i32.const 48)
18626
)
18627
)
18628
(i32.add
18629
(get_local $13)
18630
(i32.const 8)
18631
)
18632
)
18633
(i64.store
18634
(get_local $4)
18635
(i64.const 100)
18636
)
18637
(set_local $12
18638
(i64.load offset=16
18639
(get_local $6)
18640
)
18641
)
18642
(i64.store
18643
(tee_local $9
18644
(i32.add
18645
(get_local $4)
18646
(i32.const 24)
18647
)
18648
)
18649
(i64.load
18650
(i32.add
18651
(get_local $6)
18652
(i32.const 24)
18653
)
18654
)
18655
)
18656
(i64.store offset=16
18657
(get_local $4)
18658
(get_local $12)
18659
)
18660
(call $eosio_assert
18661
(i32.const 1)
18662
(i32.const 192)
18663
)
18664
(drop
18665
(call $memcpy
18666
(i32.add
18667
(get_local $13)
18668
(i32.const 64)
18669
)
18670
(get_local $4)
18671
(i32.const 8)
18672
)
18673
)
18674
(call $eosio_assert
18675
(i32.const 1)
18676
(i32.const 192)
18677
)
18678
(drop
18679
(call $memcpy
18680
(i32.or
18681
(i32.add
18682
(get_local $13)
18683
(i32.const 64)
18684
)
18685
(i32.const 8)
18686
)
18687
(tee_local $5
18688
(i32.add
18689
(get_local $4)
18690
(i32.const 16)
18691
)
18692
)
18693
(i32.const 16)
18694
)
18695
)
18696
(i32.store offset=36
18697
(get_local $4)
18698
(call $db_store_i64
18699
(i64.load
18700
(tee_local $7
18701
(i32.add
18702
(i32.add
18703
(get_local $13)
18704
(i32.const 8)
18705
)
18706
(i32.const 8)
18707
)
18708
)
18709
)
18710
(i64.const 3941572495340749312)
18711
(get_local $0)
18712
(tee_local $12
18713
(i64.load
18714
(get_local $4)
18715
)
18716
)
18717
(i32.add
18718
(get_local $13)
18719
(i32.const 64)
18720
)
18721
(i32.const 24)
18722
)
18723
)
18724
(block $label$12
18725
(br_if $label$12
18726
(i64.lt_u
18727
(get_local $12)
18728
(i64.load
18729
(tee_local $8
18730
(i32.add
18731
(i32.add
18732
(get_local $13)
18733
(i32.const 8)
18734
)
18735
(i32.const 16)
18736
)
18737
)
18738
)
18739
)
18740
)
18741
(i64.store
18742
(get_local $8)
18743
(select
18744
(i64.const -2)
18745
(i64.add
18746
(get_local $12)
18747
(i64.const 1)
18748
)
18749
(i64.gt_u
18750
(get_local $12)
18751
(i64.const -3)
18752
)
18753
)
18754
)
18755
)
18756
(set_local $12
18757
(i64.load
18758
(get_local $4)
18759
)
18760
)
18761
(set_local $10
18762
(i64.load
18763
(get_local $7)
18764
)
18765
)
18766
(i64.store offset=104
18767
(get_local $13)
18768
(i64.load
18769
(get_local $9)
18770
)
18771
)
18772
(i64.store offset=96
18773
(get_local $13)
18774
(i64.load
18775
(get_local $5)
18776
)
18777
)
18778
(i32.store offset=40
18779
(get_local $4)
18780
(call $db_idx128_store
18781
(get_local $10)
18782
(i64.const 3941572495340749312)
18783
(get_local $0)
18784
(get_local $12)
18785
(i32.add
18786
(get_local $13)
18787
(i32.const 96)
18788
)
18789
)
18790
)
18791
(i32.store offset=96
18792
(get_local $13)
18793
(get_local $4)
18794
)
18795
(i64.store offset=64
18796
(get_local $13)
18797
(tee_local $12
18798
(i64.load
18799
(get_local $4)
18800
)
18801
)
18802
)
18803
(i32.store offset=56
18804
(get_local $13)
18805
(tee_local $5
18806
(i32.load
18807
(i32.add
18808
(get_local $4)
18809
(i32.const 36)
18810
)
18811
)
18812
)
18813
)
18814
(block $label$13
18815
(block $label$14
18816
(br_if $label$14
18817
(i32.ge_u
18818
(tee_local $9
18819
(i32.load
18820
(tee_local $7
18821
(i32.add
18822
(get_local $13)
18823
(i32.const 36)
18824
)
18825
)
18826
)
18827
)
18828
(i32.load
18829
(i32.add
18830
(get_local $13)
18831
(i32.const 40)
18832
)
18833
)
18834
)
18835
)
18836
(i64.store offset=8
18837
(get_local $9)
18838
(get_local $12)
18839
)
18840
(i32.store offset=16
18841
(get_local $9)
18842
(get_local $5)
18843
)
18844
(i32.store offset=96
18845
(get_local $13)
18846
(i32.const 0)
18847
)
18848
(i32.store
18849
(get_local $9)
18850
(get_local $4)
18851
)
18852
(i32.store
18853
(get_local $7)
18854
(i32.add
18855
(get_local $9)
18856
(i32.const 24)
18857
)
18858
)
18859
(br $label$13)
18860
)
18861
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy3941572495340749312EN17_test_multi_index13record_idx128EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_oXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_
18862
(get_local $3)
18863
(i32.add
18864
(get_local $13)
18865
(i32.const 96)
18866
)
18867
(i32.add
18868
(get_local $13)
18869
(i32.const 64)
18870
)
18871
(i32.add
18872
(get_local $13)
18873
(i32.const 56)
18874
)
18875
)
18876
)
18877
(set_local $4
18878
(i32.load offset=96
18879
(get_local $13)
18880
)
18881
)
18882
(i32.store offset=96
18883
(get_local $13)
18884
(i32.const 0)
18885
)
18886
(block $label$15
18887
(br_if $label$15
18888
(i32.eqz
18889
(get_local $4)
18890
)
18891
)
18892
(call $_ZdlPv
18893
(get_local $4)
18894
)
18895
)
18896
(call $eosio_assert
18897
(get_local $11)
18898
(i32.const 1376)
18899
)
18900
(call $eosio_assert
18901
(get_local $11)
18902
(i32.const 416)
18903
)
18904
(block $label$16
18905
(br_if $label$16
18906
(i32.lt_s
18907
(tee_local $4
18908
(call $db_next_i64
18909
(i32.load offset=36
18910
(get_local $6)
18911
)
18912
(i32.add
18913
(get_local $13)
18914
(i32.const 64)
18915
)
18916
)
18917
)
18918
(i32.const 0)
18919
)
18920
)
18921
(drop
18922
(call $_ZNK5eosio11multi_indexILy3941572495340749312EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
18923
(i32.add
18924
(get_local $13)
18925
(i32.const 8)
18926
)
18927
(get_local $4)
18928
)
18929
)
18930
)
18931
(call $_ZN5eosio11multi_indexILy3941572495340749312EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5eraseERKS2_
18932
(i32.add
18933
(get_local $13)
18934
(i32.const 8)
18935
)
18936
(get_local $6)
18937
)
18938
(block $label$17
18939
(br_if $label$17
18940
(i64.ne
18941
(tee_local $12
18942
(i64.load
18943
(tee_local $4
18944
(i32.add
18945
(get_local $13)
18946
(i32.const 24)
18947
)
18948
)
18949
)
18950
)
18951
(i64.const -1)
18952
)
18953
)
18954
(set_local $12
18955
(i64.const 0)
18956
)
18957
(block $label$18
18958
(br_if $label$18
18959
(i32.lt_s
18960
(tee_local $6
18961
(call $db_lowerbound_i64
18962
(i64.load offset=8
18963
(get_local $13)
18964
)
18965
(i64.load
18966
(i32.add
18967
(get_local $13)
18968
(i32.const 16)
18969
)
18970
)
18971
(i64.const 3941572495340749312)
18972
(i64.const 0)
18973
)
18974
)
18975
(i32.const 0)
18976
)
18977
)
18978
(drop
18979
(call $_ZNK5eosio11multi_indexILy3941572495340749312EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
18980
(i32.add
18981
(get_local $13)
18982
(i32.const 8)
18983
)
18984
(get_local $6)
18985
)
18986
)
18987
(i32.store offset=68
18988
(get_local $13)
18989
(i32.const 0)
18990
)
18991
(i32.store offset=64
18992
(get_local $13)
18993
(i32.add
18994
(get_local $13)
18995
(i32.const 8)
18996
)
18997
)
18998
(set_local $12
18999
(select
19000
(i64.const -2)
19001
(i64.add
19002
(tee_local $12
19003
(i64.load
19004
(i32.load offset=4
19005
(call $_ZN5eosio11multi_indexILy3941572495340749312EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE14const_iteratormmEv
19006
(i32.add
19007
(get_local $13)
19008
(i32.const 64)
19009
)
19010
)
19011
)
19012
)
19013
)
19014
(i64.const 1)
19015
)
19016
(i64.gt_u
19017
(get_local $12)
19018
(i64.const -3)
19019
)
19020
)
19021
)
19022
)
19023
(i64.store
19024
(i32.add
19025
(get_local $13)
19026
(i32.const 24)
19027
)
19028
(get_local $12)
19029
)
19030
)
19031
(call $eosio_assert
19032
(i64.lt_u
19033
(get_local $12)
19034
(i64.const -2)
19035
)
19036
(i32.const 2208)
19037
)
19038
(call $eosio_assert
19039
(i64.eq
19040
(i64.load
19041
(get_local $4)
19042
)
19043
(i64.const 101)
19044
)
19045
(i32.const 2272)
19046
)
19047
(block $label$19
19048
(br_if $label$19
19049
(i32.eqz
19050
(tee_local $11
19051
(i32.load offset=32
19052
(get_local $13)
19053
)
19054
)
19055
)
19056
)
19057
(block $label$20
19058
(block $label$21
19059
(br_if $label$21
19060
(i32.eq
19061
(tee_local $4
19062
(i32.load
19063
(tee_local $9
19064
(i32.add
19065
(get_local $13)
19066
(i32.const 36)
19067
)
19068
)
19069
)
19070
)
19071
(get_local $11)
19072
)
19073
)
19074
(loop $label$22
19075
(set_local $6
19076
(i32.load
19077
(tee_local $4
19078
(i32.add
19079
(get_local $4)
19080
(i32.const -24)
19081
)
19082
)
19083
)
19084
)
19085
(i32.store
19086
(get_local $4)
19087
(i32.const 0)
19088
)
19089
(block $label$23
19090
(br_if $label$23
19091
(i32.eqz
19092
(get_local $6)
19093
)
19094
)
19095
(call $_ZdlPv
19096
(get_local $6)
19097
)
19098
)
19099
(br_if $label$22
19100
(i32.ne
19101
(get_local $11)
19102
(get_local $4)
19103
)
19104
)
19105
)
19106
(set_local $4
19107
(i32.load
19108
(i32.add
19109
(get_local $13)
19110
(i32.const 32)
19111
)
19112
)
19113
)
19114
(br $label$20)
19115
)
19116
(set_local $4
19117
(get_local $11)
19118
)
19119
)
19120
(i32.store
19121
(get_local $9)
19122
(get_local $11)
19123
)
19124
(call $_ZdlPv
19125
(get_local $4)
19126
)
19127
)
19128
(i32.store offset=4
19129
(i32.const 0)
19130
(i32.add
19131
(get_local $13)
19132
(i32.const 112)
19133
)
19134
)
19135
)
19136
(func $_ZNK5eosio11multi_indexILy3941572495340749312EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKo (param $0 i32) (param $1 i32) (param $2 i32)
19137
(local $3 i32)
19138
(local $4 i32)
19139
(local $5 i64)
19140
(local $6 i32)
19141
(local $7 i32)
19142
(local $8 i32)
19143
(local $9 i32)
19144
(local $10 i32)
19145
(i32.store offset=4
19146
(i32.const 0)
19147
(tee_local $10
19148
(i32.sub
19149
(i32.load offset=4
19150
(i32.const 0)
19151
)
19152
(i32.const 32)
19153
)
19154
)
19155
)
19156
(i64.store offset=24
19157
(get_local $10)
19158
(i64.const 0)
19159
)
19160
(i64.store offset=8
19161
(get_local $10)
19162
(i64.load
19163
(i32.add
19164
(get_local $2)
19165
(i32.const 8)
19166
)
19167
)
19168
)
19169
(i64.store
19170
(get_local $10)
19171
(i64.load
19172
(get_local $2)
19173
)
19174
)
19175
(set_local $2
19176
(i32.const 0)
19177
)
19178
(block $label$0
19179
(br_if $label$0
19180
(i32.lt_s
19181
(tee_local $3
19182
(call $db_idx128_lowerbound
19183
(i64.load
19184
(tee_local $8
19185
(i32.load
19186
(get_local $1)
19187
)
19188
)
19189
)
19190
(i64.load offset=8
19191
(get_local $8)
19192
)
19193
(i64.const 3941572495340749312)
19194
(get_local $10)
19195
(i32.add
19196
(get_local $10)
19197
(i32.const 24)
19198
)
19199
)
19200
)
19201
(i32.const 0)
19202
)
19203
)
19204
(set_local $5
19205
(i64.load offset=24
19206
(get_local $10)
19207
)
19208
)
19209
(block $label$1
19210
(br_if $label$1
19211
(i32.eq
19212
(tee_local $9
19213
(i32.load
19214
(i32.add
19215
(tee_local $4
19216
(i32.load
19217
(get_local $1)
19218
)
19219
)
19220
(i32.const 28)
19221
)
19222
)
19223
)
19224
(tee_local $6
19225
(i32.load offset=24
19226
(get_local $4)
19227
)
19228
)
19229
)
19230
)
19231
(set_local $2
19232
(i32.add
19233
(get_local $9)
19234
(i32.const -24)
19235
)
19236
)
19237
(set_local $7
19238
(i32.sub
19239
(i32.const 0)
19240
(get_local $6)
19241
)
19242
)
19243
(loop $label$2
19244
(br_if $label$1
19245
(i64.eq
19246
(i64.load
19247
(i32.load
19248
(get_local $2)
19249
)
19250
)
19251
(get_local $5)
19252
)
19253
)
19254
(set_local $9
19255
(get_local $2)
19256
)
19257
(set_local $2
19258
(tee_local $8
19259
(i32.add
19260
(get_local $2)
19261
(i32.const -24)
19262
)
19263
)
19264
)
19265
(br_if $label$2
19266
(i32.ne
19267
(i32.add
19268
(get_local $8)
19269
(get_local $7)
19270
)
19271
(i32.const -24)
19272
)
19273
)
19274
)
19275
)
19276
(block $label$3
19277
(block $label$4
19278
(br_if $label$4
19279
(i32.eq
19280
(get_local $9)
19281
(get_local $6)
19282
)
19283
)
19284
(call $eosio_assert
19285
(i32.eq
19286
(i32.load offset=32
19287
(tee_local $2
19288
(i32.load
19289
(i32.add
19290
(get_local $9)
19291
(i32.const -24)
19292
)
19293
)
19294
)
19295
)
19296
(get_local $4)
19297
)
19298
(i32.const 208)
19299
)
19300
(br $label$3)
19301
)
19302
(call $eosio_assert
19303
(i32.eq
19304
(i32.load offset=32
19305
(tee_local $2
19306
(call $_ZNK5eosio11multi_indexILy3941572495340749312EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
19307
(get_local $4)
19308
(call $db_find_i64
19309
(i64.load
19310
(get_local $4)
19311
)
19312
(i64.load offset=8
19313
(get_local $4)
19314
)
19315
(i64.const 3941572495340749312)
19316
(get_local $5)
19317
)
19318
)
19319
)
19320
)
19321
(get_local $4)
19322
)
19323
(i32.const 208)
19324
)
19325
)
19326
(i32.store
19327
(i32.add
19328
(get_local $2)
19329
(i32.const 40)
19330
)
19331
(get_local $3)
19332
)
19333
)
19334
(i32.store offset=4
19335
(get_local $0)
19336
(get_local $2)
19337
)
19338
(i32.store
19339
(get_local $0)
19340
(get_local $1)
19341
)
19342
(i32.store offset=4
19343
(i32.const 0)
19344
(i32.add
19345
(get_local $10)
19346
(i32.const 32)
19347
)
19348
)
19349
)
19350
(func $_ZZN5eosio11multi_indexILy3941572495340749312EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZN16test_multi_index25idx128_autoincrement_testEyyyE3$_0EENS9_14const_iteratorEyOT_ENKUlRSE_E_clINS9_4itemEEEDaSG_ (param $0 i32) (param $1 i32)
19351
(local $2 i32)
19352
(local $3 i32)
19353
(local $4 i64)
19354
(local $5 i32)
19355
(local $6 i64)
19356
(local $7 i64)
19357
(local $8 i32)
19358
(local $9 i32)
19359
(set_local $8
19360
(tee_local $9
19361
(i32.sub
19362
(i32.load offset=4
19363
(i32.const 0)
19364
)
19365
(i32.const 16)
19366
)
19367
)
19368
)
19369
(i32.store offset=4
19370
(i32.const 0)
19371
(get_local $9)
19372
)
19373
(set_local $2
19374
(i32.load
19375
(get_local $0)
19376
)
19377
)
19378
(block $label$0
19379
(br_if $label$0
19380
(i64.ne
19381
(tee_local $4
19382
(i64.load offset=16
19383
(tee_local $3
19384
(i32.load
19385
(i32.load offset=4
19386
(get_local $0)
19387
)
19388
)
19389
)
19390
)
19391
)
19392
(i64.const -1)
19393
)
19394
)
19395
(set_local $4
19396
(i64.const 0)
19397
)
19398
(block $label$1
19399
(br_if $label$1
19400
(i32.lt_s
19401
(tee_local $5
19402
(call $db_lowerbound_i64
19403
(i64.load
19404
(get_local $3)
19405
)
19406
(i64.load offset=8
19407
(get_local $3)
19408
)
19409
(i64.const 3941572495340749312)
19410
(i64.const 0)
19411
)
19412
)
19413
(i32.const 0)
19414
)
19415
)
19416
(drop
19417
(call $_ZNK5eosio11multi_indexILy3941572495340749312EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
19418
(get_local $3)
19419
(get_local $5)
19420
)
19421
)
19422
(i32.store offset=4
19423
(get_local $8)
19424
(i32.const 0)
19425
)
19426
(i32.store
19427
(get_local $8)
19428
(get_local $3)
19429
)
19430
(set_local $4
19431
(select
19432
(i64.const -2)
19433
(i64.add
19434
(tee_local $4
19435
(i64.load
19436
(i32.load offset=4
19437
(call $_ZN5eosio11multi_indexILy3941572495340749312EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE14const_iteratormmEv
19438
(get_local $8)
19439
)
19440
)
19441
)
19442
)
19443
(i64.const 1)
19444
)
19445
(i64.gt_u
19446
(get_local $4)
19447
(i64.const -3)
19448
)
19449
)
19450
)
19451
)
19452
(i64.store
19453
(i32.add
19454
(get_local $3)
19455
(i32.const 16)
19456
)
19457
(get_local $4)
19458
)
19459
)
19460
(call $eosio_assert
19461
(i64.lt_u
19462
(get_local $4)
19463
(i64.const -2)
19464
)
19465
(i32.const 2208)
19466
)
19467
(i64.store offset=16
19468
(get_local $1)
19469
(i64.sub
19470
(i64.const 1000)
19471
(tee_local $4
19472
(i64.load
19473
(i32.add
19474
(get_local $3)
19475
(i32.const 16)
19476
)
19477
)
19478
)
19479
)
19480
)
19481
(i64.store
19482
(get_local $1)
19483
(get_local $4)
19484
)
19485
(i64.store
19486
(tee_local $5
19487
(i32.add
19488
(get_local $1)
19489
(i32.const 24)
19490
)
19491
)
19492
(i64.sub
19493
(i64.const 0)
19494
(i64.extend_u/i32
19495
(i64.gt_u
19496
(get_local $4)
19497
(i64.const 1000)
19498
)
19499
)
19500
)
19501
)
19502
(i32.store offset=4
19503
(i32.const 0)
19504
(tee_local $3
19505
(i32.add
19506
(tee_local $9
19507
(get_local $9)
19508
)
19509
(i32.const -32)
19510
)
19511
)
19512
)
19513
(call $eosio_assert
19514
(i32.const 1)
19515
(i32.const 192)
19516
)
19517
(drop
19518
(call $memcpy
19519
(get_local $3)
19520
(get_local $1)
19521
(i32.const 8)
19522
)
19523
)
19524
(call $eosio_assert
19525
(i32.const 1)
19526
(i32.const 192)
19527
)
19528
(drop
19529
(call $memcpy
19530
(i32.add
19531
(get_local $9)
19532
(i32.const -24)
19533
)
19534
(tee_local $9
19535
(i32.add
19536
(get_local $1)
19537
(i32.const 16)
19538
)
19539
)
19540
(i32.const 16)
19541
)
19542
)
19543
(i32.store offset=36
19544
(get_local $1)
19545
(call $db_store_i64
19546
(i64.load offset=8
19547
(get_local $2)
19548
)
19549
(i64.const 3941572495340749312)
19550
(i64.load
19551
(i32.load offset=8
19552
(get_local $0)
19553
)
19554
)
19555
(tee_local $4
19556
(i64.load
19557
(get_local $1)
19558
)
19559
)
19560
(get_local $3)
19561
(i32.const 24)
19562
)
19563
)
19564
(block $label$2
19565
(br_if $label$2
19566
(i64.lt_u
19567
(get_local $4)
19568
(i64.load offset=16
19569
(get_local $2)
19570
)
19571
)
19572
)
19573
(i64.store
19574
(i32.add
19575
(get_local $2)
19576
(i32.const 16)
19577
)
19578
(select
19579
(i64.const -2)
19580
(i64.add
19581
(get_local $4)
19582
(i64.const 1)
19583
)
19584
(i64.gt_u
19585
(get_local $4)
19586
(i64.const -3)
19587
)
19588
)
19589
)
19590
)
19591
(set_local $4
19592
(i64.load
19593
(i32.add
19594
(get_local $2)
19595
(i32.const 8)
19596
)
19597
)
19598
)
19599
(set_local $6
19600
(i64.load
19601
(i32.load
19602
(i32.add
19603
(get_local $0)
19604
(i32.const 8)
19605
)
19606
)
19607
)
19608
)
19609
(set_local $7
19610
(i64.load
19611
(get_local $1)
19612
)
19613
)
19614
(i64.store offset=8
19615
(get_local $8)
19616
(i64.load
19617
(get_local $5)
19618
)
19619
)
19620
(i64.store
19621
(get_local $8)
19622
(i64.load
19623
(get_local $9)
19624
)
19625
)
19626
(i32.store offset=40
19627
(get_local $1)
19628
(call $db_idx128_store
19629
(get_local $4)
19630
(i64.const 3941572495340749312)
19631
(get_local $6)
19632
(get_local $7)
19633
(get_local $8)
19634
)
19635
)
19636
(i32.store offset=4
19637
(i32.const 0)
19638
(i32.add
19639
(get_local $8)
19640
(i32.const 16)
19641
)
19642
)
19643
)
19644
(func $_ZNSt3__16vectorIN5eosio11multi_indexILy3941572495340749312EN17_test_multi_index13record_idx128EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_oXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_ (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
19645
(local $4 i32)
19646
(local $5 i32)
19647
(local $6 i32)
19648
(local $7 i32)
19649
(block $label$0
19650
(block $label$1
19651
(br_if $label$1
19652
(i32.ge_u
19653
(tee_local $5
19654
(i32.add
19655
(tee_local $4
19656
(i32.div_s
19657
(i32.sub
19658
(i32.load offset=4
19659
(get_local $0)
19660
)
19661
(tee_local $6
19662
(i32.load
19663
(get_local $0)
19664
)
19665
)
19666
)
19667
(i32.const 24)
19668
)
19669
)
19670
(i32.const 1)
19671
)
19672
)
19673
(i32.const 178956971)
19674
)
19675
)
19676
(set_local $7
19677
(i32.const 178956970)
19678
)
19679
(block $label$2
19680
(block $label$3
19681
(br_if $label$3
19682
(i32.gt_u
19683
(tee_local $6
19684
(i32.div_s
19685
(i32.sub
19686
(i32.load offset=8
19687
(get_local $0)
19688
)
19689
(get_local $6)
19690
)
19691
(i32.const 24)
19692
)
19693
)
19694
(i32.const 89478484)
19695
)
19696
)
19697
(br_if $label$2
19698
(i32.eqz
19699
(tee_local $7
19700
(select
19701
(get_local $5)
19702
(tee_local $7
19703
(i32.shl
19704
(get_local $6)
19705
(i32.const 1)
19706
)
19707
)
19708
(i32.lt_u
19709
(get_local $7)
19710
(get_local $5)
19711
)
19712
)
19713
)
19714
)
19715
)
19716
)
19717
(set_local $6
19718
(call $_Znwj
19719
(i32.mul
19720
(get_local $7)
19721
(i32.const 24)
19722
)
19723
)
19724
)
19725
(br $label$0)
19726
)
19727
(set_local $7
19728
(i32.const 0)
19729
)
19730
(set_local $6
19731
(i32.const 0)
19732
)
19733
(br $label$0)
19734
)
19735
(call $_ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv
19736
(get_local $0)
19737
)
19738
(unreachable)
19739
)
19740
(set_local $5
19741
(i32.load
19742
(get_local $1)
19743
)
19744
)
19745
(i32.store
19746
(get_local $1)
19747
(i32.const 0)
19748
)
19749
(i32.store
19750
(tee_local $1
19751
(i32.add
19752
(get_local $6)
19753
(i32.mul
19754
(get_local $4)
19755
(i32.const 24)
19756
)
19757
)
19758
)
19759
(get_local $5)
19760
)
19761
(i64.store offset=8
19762
(get_local $1)
19763
(i64.load
19764
(get_local $2)
19765
)
19766
)
19767
(i32.store offset=16
19768
(get_local $1)
19769
(i32.load
19770
(get_local $3)
19771
)
19772
)
19773
(set_local $4
19774
(i32.add
19775
(get_local $6)
19776
(i32.mul
19777
(get_local $7)
19778
(i32.const 24)
19779
)
19780
)
19781
)
19782
(set_local $5
19783
(i32.add
19784
(get_local $1)
19785
(i32.const 24)
19786
)
19787
)
19788
(block $label$4
19789
(block $label$5
19790
(br_if $label$5
19791
(i32.eq
19792
(tee_local $6
19793
(i32.load
19794
(i32.add
19795
(get_local $0)
19796
(i32.const 4)
19797
)
19798
)
19799
)
19800
(tee_local $7
19801
(i32.load
19802
(get_local $0)
19803
)
19804
)
19805
)
19806
)
19807
(loop $label$6
19808
(set_local $3
19809
(i32.load
19810
(tee_local $2
19811
(i32.add
19812
(get_local $6)
19813
(i32.const -24)
19814
)
19815
)
19816
)
19817
)
19818
(i32.store
19819
(get_local $2)
19820
(i32.const 0)
19821
)
19822
(i32.store
19823
(i32.add
19824
(get_local $1)
19825
(i32.const -24)
19826
)
19827
(get_local $3)
19828
)
19829
(i32.store
19830
(i32.add
19831
(get_local $1)
19832
(i32.const -8)
19833
)
19834
(i32.load
19835
(i32.add
19836
(get_local $6)
19837
(i32.const -8)
19838
)
19839
)
19840
)
19841
(i32.store
19842
(i32.add
19843
(get_local $1)
19844
(i32.const -12)
19845
)
19846
(i32.load
19847
(i32.add
19848
(get_local $6)
19849
(i32.const -12)
19850
)
19851
)
19852
)
19853
(i32.store
19854
(i32.add
19855
(get_local $1)
19856
(i32.const -16)
19857
)
19858
(i32.load
19859
(i32.add
19860
(get_local $6)
19861
(i32.const -16)
19862
)
19863
)
19864
)
19865
(set_local $1
19866
(i32.add
19867
(get_local $1)
19868
(i32.const -24)
19869
)
19870
)
19871
(set_local $6
19872
(get_local $2)
19873
)
19874
(br_if $label$6
19875
(i32.ne
19876
(get_local $7)
19877
(get_local $2)
19878
)
19879
)
19880
)
19881
(set_local $7
19882
(i32.load
19883
(i32.add
19884
(get_local $0)
19885
(i32.const 4)
19886
)
19887
)
19888
)
19889
(set_local $6
19890
(i32.load
19891
(get_local $0)
19892
)
19893
)
19894
(br $label$4)
19895
)
19896
(set_local $6
19897
(get_local $7)
19898
)
19899
)
19900
(i32.store
19901
(get_local $0)
19902
(get_local $1)
19903
)
19904
(i32.store
19905
(i32.add
19906
(get_local $0)
19907
(i32.const 4)
19908
)
19909
(get_local $5)
19910
)
19911
(i32.store
19912
(i32.add
19913
(get_local $0)
19914
(i32.const 8)
19915
)
19916
(get_local $4)
19917
)
19918
(block $label$7
19919
(br_if $label$7
19920
(i32.eq
19921
(get_local $7)
19922
(get_local $6)
19923
)
19924
)
19925
(loop $label$8
19926
(set_local $1
19927
(i32.load
19928
(tee_local $7
19929
(i32.add
19930
(get_local $7)
19931
(i32.const -24)
19932
)
19933
)
19934
)
19935
)
19936
(i32.store
19937
(get_local $7)
19938
(i32.const 0)
19939
)
19940
(block $label$9
19941
(br_if $label$9
19942
(i32.eqz
19943
(get_local $1)
19944
)
19945
)
19946
(call $_ZdlPv
19947
(get_local $1)
19948
)
19949
)
19950
(br_if $label$8
19951
(i32.ne
19952
(get_local $6)
19953
(get_local $7)
19954
)
19955
)
19956
)
19957
)
19958
(block $label$10
19959
(br_if $label$10
19960
(i32.eqz
19961
(get_local $6)
19962
)
19963
)
19964
(call $_ZdlPv
19965
(get_local $6)
19966
)
19967
)
19968
)
19969
(func $_ZNK5eosio11multi_indexILy3941572495340749312EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl (param $0 i32) (param $1 i32) (result i32)
19970
(local $2 i32)
19971
(local $3 i32)
19972
(local $4 i32)
19973
(local $5 i64)
19974
(local $6 i32)
19975
(local $7 i32)
19976
(local $8 i32)
19977
(local $9 i32)
19978
(set_local $8
19979
(tee_local $9
19980
(i32.sub
19981
(i32.load offset=4
19982
(i32.const 0)
19983
)
19984
(i32.const 32)
19985
)
19986
)
19987
)
19988
(i32.store offset=4
19989
(i32.const 0)
19990
(get_local $9)
19991
)
19992
(block $label$0
19993
(br_if $label$0
19994
(i32.eq
19995
(tee_local $7
19996
(i32.load
19997
(i32.add
19998
(get_local $0)
19999
(i32.const 28)
20000
)
20001
)
20002
)
20003
(tee_local $2
20004
(i32.load offset=24
20005
(get_local $0)
20006
)
20007
)
20008
)
20009
)
20010
(set_local $3
20011
(i32.sub
20012
(i32.const 0)
20013
(get_local $2)
20014
)
20015
)
20016
(set_local $6
20017
(i32.add
20018
(get_local $7)
20019
(i32.const -24)
20020
)
20021
)
20022
(loop $label$1
20023
(br_if $label$0
20024
(i32.eq
20025
(i32.load
20026
(i32.add
20027
(get_local $6)
20028
(i32.const 16)
20029
)
20030
)
20031
(get_local $1)
20032
)
20033
)
20034
(set_local $7
20035
(get_local $6)
20036
)
20037
(set_local $6
20038
(tee_local $4
20039
(i32.add
20040
(get_local $6)
20041
(i32.const -24)
20042
)
20043
)
20044
)
20045
(br_if $label$1
20046
(i32.ne
20047
(i32.add
20048
(get_local $4)
20049
(get_local $3)
20050
)
20051
(i32.const -24)
20052
)
20053
)
20054
)
20055
)
20056
(block $label$2
20057
(block $label$3
20058
(br_if $label$3
20059
(i32.eq
20060
(get_local $7)
20061
(get_local $2)
20062
)
20063
)
20064
(set_local $6
20065
(i32.load
20066
(i32.add
20067
(get_local $7)
20068
(i32.const -24)
20069
)
20070
)
20071
)
20072
(br $label$2)
20073
)
20074
(call $eosio_assert
20075
(i32.xor
20076
(i32.shr_u
20077
(tee_local $4
20078
(call $db_get_i64
20079
(get_local $1)
20080
(i32.const 0)
20081
(i32.const 0)
20082
)
20083
)
20084
(i32.const 31)
20085
)
20086
(i32.const 1)
20087
)
20088
(i32.const 1920)
20089
)
20090
(block $label$4
20091
(block $label$5
20092
(br_if $label$5
20093
(i32.le_u
20094
(get_local $4)
20095
(i32.const 512)
20096
)
20097
)
20098
(drop
20099
(call $db_get_i64
20100
(get_local $1)
20101
(tee_local $7
20102
(call $malloc
20103
(get_local $4)
20104
)
20105
)
20106
(get_local $4)
20107
)
20108
)
20109
(call $free
20110
(get_local $7)
20111
)
20112
(br $label$4)
20113
)
20114
(i32.store offset=4
20115
(i32.const 0)
20116
(tee_local $7
20117
(i32.sub
20118
(get_local $9)
20119
(i32.and
20120
(i32.add
20121
(get_local $4)
20122
(i32.const 15)
20123
)
20124
(i32.const -16)
20125
)
20126
)
20127
)
20128
)
20129
(drop
20130
(call $db_get_i64
20131
(get_local $1)
20132
(get_local $7)
20133
(get_local $4)
20134
)
20135
)
20136
)
20137
(i32.store offset=32
20138
(tee_local $6
20139
(call $_Znwj
20140
(i32.const 48)
20141
)
20142
)
20143
(get_local $0)
20144
)
20145
(call $eosio_assert
20146
(i32.gt_u
20147
(get_local $4)
20148
(i32.const 7)
20149
)
20150
(i32.const 1952)
20151
)
20152
(drop
20153
(call $memcpy
20154
(get_local $6)
20155
(get_local $7)
20156
(i32.const 8)
20157
)
20158
)
20159
(call $eosio_assert
20160
(i32.gt_u
20161
(i32.add
20162
(get_local $4)
20163
(i32.const -8)
20164
)
20165
(i32.const 15)
20166
)
20167
(i32.const 1952)
20168
)
20169
(drop
20170
(call $memcpy
20171
(i32.add
20172
(get_local $6)
20173
(i32.const 16)
20174
)
20175
(i32.add
20176
(get_local $7)
20177
(i32.const 8)
20178
)
20179
(i32.const 16)
20180
)
20181
)
20182
(i32.store offset=40
20183
(get_local $6)
20184
(i32.const -1)
20185
)
20186
(i32.store offset=36
20187
(get_local $6)
20188
(get_local $1)
20189
)
20190
(i32.store offset=24
20191
(get_local $8)
20192
(get_local $6)
20193
)
20194
(i64.store offset=16
20195
(get_local $8)
20196
(tee_local $5
20197
(i64.load
20198
(get_local $6)
20199
)
20200
)
20201
)
20202
(i32.store offset=12
20203
(get_local $8)
20204
(tee_local $7
20205
(i32.load offset=36
20206
(get_local $6)
20207
)
20208
)
20209
)
20210
(block $label$6
20211
(block $label$7
20212
(br_if $label$7
20213
(i32.ge_u
20214
(tee_local $4
20215
(i32.load
20216
(tee_local $1
20217
(i32.add
20218
(get_local $0)
20219
(i32.const 28)
20220
)
20221
)
20222
)
20223
)
20224
(i32.load
20225
(i32.add
20226
(get_local $0)
20227
(i32.const 32)
20228
)
20229
)
20230
)
20231
)
20232
(i64.store offset=8
20233
(get_local $4)
20234
(get_local $5)
20235
)
20236
(i32.store offset=16
20237
(get_local $4)
20238
(get_local $7)
20239
)
20240
(i32.store offset=24
20241
(get_local $8)
20242
(i32.const 0)
20243
)
20244
(i32.store
20245
(get_local $4)
20246
(get_local $6)
20247
)
20248
(i32.store
20249
(get_local $1)
20250
(i32.add
20251
(get_local $4)
20252
(i32.const 24)
20253
)
20254
)
20255
(br $label$6)
20256
)
20257
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy3941572495340749312EN17_test_multi_index13record_idx128EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_oXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_
20258
(i32.add
20259
(get_local $0)
20260
(i32.const 24)
20261
)
20262
(i32.add
20263
(get_local $8)
20264
(i32.const 24)
20265
)
20266
(i32.add
20267
(get_local $8)
20268
(i32.const 16)
20269
)
20270
(i32.add
20271
(get_local $8)
20272
(i32.const 12)
20273
)
20274
)
20275
)
20276
(set_local $4
20277
(i32.load offset=24
20278
(get_local $8)
20279
)
20280
)
20281
(i32.store offset=24
20282
(get_local $8)
20283
(i32.const 0)
20284
)
20285
(br_if $label$2
20286
(i32.eqz
20287
(get_local $4)
20288
)
20289
)
20290
(call $_ZdlPv
20291
(get_local $4)
20292
)
20293
)
20294
(i32.store offset=4
20295
(i32.const 0)
20296
(i32.add
20297
(get_local $8)
20298
(i32.const 32)
20299
)
20300
)
20301
(get_local $6)
20302
)
20303
(func $_ZN5eosio11multi_indexILy3941572495340749312EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5eraseERKS2_ (param $0 i32) (param $1 i32)
20304
(local $2 i64)
20305
(local $3 i32)
20306
(local $4 i32)
20307
(local $5 i32)
20308
(local $6 i32)
20309
(local $7 i32)
20310
(local $8 i32)
20311
(local $9 i32)
20312
(i32.store offset=4
20313
(i32.const 0)
20314
(tee_local $9
20315
(i32.sub
20316
(i32.load offset=4
20317
(i32.const 0)
20318
)
20319
(i32.const 16)
20320
)
20321
)
20322
)
20323
(call $eosio_assert
20324
(i32.eq
20325
(i32.load offset=32
20326
(get_local $1)
20327
)
20328
(get_local $0)
20329
)
20330
(i32.const 1456)
20331
)
20332
(call $eosio_assert
20333
(i64.eq
20334
(i64.load
20335
(get_local $0)
20336
)
20337
(call $current_receiver)
20338
)
20339
(i32.const 1504)
20340
)
20341
(block $label$0
20342
(br_if $label$0
20343
(i32.eq
20344
(tee_local $7
20345
(i32.load
20346
(tee_local $5
20347
(i32.add
20348
(get_local $0)
20349
(i32.const 28)
20350
)
20351
)
20352
)
20353
)
20354
(tee_local $3
20355
(i32.load offset=24
20356
(get_local $0)
20357
)
20358
)
20359
)
20360
)
20361
(set_local $2
20362
(i64.load
20363
(get_local $1)
20364
)
20365
)
20366
(set_local $6
20367
(i32.sub
20368
(i32.const 0)
20369
(get_local $3)
20370
)
20371
)
20372
(set_local $8
20373
(i32.add
20374
(get_local $7)
20375
(i32.const -24)
20376
)
20377
)
20378
(loop $label$1
20379
(br_if $label$0
20380
(i64.eq
20381
(i64.load
20382
(i32.load
20383
(get_local $8)
20384
)
20385
)
20386
(get_local $2)
20387
)
20388
)
20389
(set_local $7
20390
(get_local $8)
20391
)
20392
(set_local $8
20393
(tee_local $4
20394
(i32.add
20395
(get_local $8)
20396
(i32.const -24)
20397
)
20398
)
20399
)
20400
(br_if $label$1
20401
(i32.ne
20402
(i32.add
20403
(get_local $4)
20404
(get_local $6)
20405
)
20406
(i32.const -24)
20407
)
20408
)
20409
)
20410
)
20411
(call $eosio_assert
20412
(i32.ne
20413
(get_local $7)
20414
(get_local $3)
20415
)
20416
(i32.const 1568)
20417
)
20418
(set_local $8
20419
(i32.add
20420
(get_local $7)
20421
(i32.const -24)
20422
)
20423
)
20424
(block $label$2
20425
(block $label$3
20426
(br_if $label$3
20427
(i32.eq
20428
(get_local $7)
20429
(tee_local $4
20430
(i32.load
20431
(get_local $5)
20432
)
20433
)
20434
)
20435
)
20436
(set_local $3
20437
(i32.sub
20438
(i32.const 0)
20439
(get_local $4)
20440
)
20441
)
20442
(set_local $7
20443
(get_local $8)
20444
)
20445
(loop $label$4
20446
(set_local $6
20447
(i32.load
20448
(tee_local $8
20449
(i32.add
20450
(get_local $7)
20451
(i32.const 24)
20452
)
20453
)
20454
)
20455
)
20456
(i32.store
20457
(get_local $8)
20458
(i32.const 0)
20459
)
20460
(set_local $4
20461
(i32.load
20462
(get_local $7)
20463
)
20464
)
20465
(i32.store
20466
(get_local $7)
20467
(get_local $6)
20468
)
20469
(block $label$5
20470
(br_if $label$5
20471
(i32.eqz
20472
(get_local $4)
20473
)
20474
)
20475
(call $_ZdlPv
20476
(get_local $4)
20477
)
20478
)
20479
(i32.store
20480
(i32.add
20481
(get_local $7)
20482
(i32.const 16)
20483
)
20484
(i32.load
20485
(i32.add
20486
(get_local $7)
20487
(i32.const 40)
20488
)
20489
)
20490
)
20491
(i64.store
20492
(i32.add
20493
(get_local $7)
20494
(i32.const 8)
20495
)
20496
(i64.load
20497
(i32.add
20498
(get_local $7)
20499
(i32.const 32)
20500
)
20501
)
20502
)
20503
(set_local $7
20504
(get_local $8)
20505
)
20506
(br_if $label$4
20507
(i32.ne
20508
(i32.add
20509
(get_local $8)
20510
(get_local $3)
20511
)
20512
(i32.const -24)
20513
)
20514
)
20515
)
20516
(br_if $label$2
20517
(i32.eq
20518
(tee_local $7
20519
(i32.load
20520
(i32.add
20521
(get_local $0)
20522
(i32.const 28)
20523
)
20524
)
20525
)
20526
(get_local $8)
20527
)
20528
)
20529
)
20530
(loop $label$6
20531
(set_local $4
20532
(i32.load
20533
(tee_local $7
20534
(i32.add
20535
(get_local $7)
20536
(i32.const -24)
20537
)
20538
)
20539
)
20540
)
20541
(i32.store
20542
(get_local $7)
20543
(i32.const 0)
20544
)
20545
(block $label$7
20546
(br_if $label$7
20547
(i32.eqz
20548
(get_local $4)
20549
)
20550
)
20551
(call $_ZdlPv
20552
(get_local $4)
20553
)
20554
)
20555
(br_if $label$6
20556
(i32.ne
20557
(get_local $8)
20558
(get_local $7)
20559
)
20560
)
20561
)
20562
)
20563
(i32.store
20564
(i32.add
20565
(get_local $0)
20566
(i32.const 28)
20567
)
20568
(get_local $8)
20569
)
20570
(call $db_remove_i64
20571
(i32.load offset=36
20572
(get_local $1)
20573
)
20574
)
20575
(block $label$8
20576
(block $label$9
20577
(br_if $label$9
20578
(i32.gt_s
20579
(tee_local $7
20580
(i32.load
20581
(i32.add
20582
(get_local $1)
20583
(i32.const 40)
20584
)
20585
)
20586
)
20587
(i32.const -1)
20588
)
20589
)
20590
(br_if $label$8
20591
(i32.lt_s
20592
(tee_local $7
20593
(call $db_idx128_find_primary
20594
(i64.load
20595
(get_local $0)
20596
)
20597
(i64.load offset=8
20598
(get_local $0)
20599
)
20600
(i64.const 3941572495340749312)
20601
(get_local $9)
20602
(i64.load
20603
(get_local $1)
20604
)
20605
)
20606
)
20607
(i32.const 0)
20608
)
20609
)
20610
)
20611
(call $db_idx128_remove
20612
(get_local $7)
20613
)
20614
)
20615
(i32.store offset=4
20616
(i32.const 0)
20617
(i32.add
20618
(get_local $9)
20619
(i32.const 16)
20620
)
20621
)
20622
)
20623
(func $_ZN5eosio11multi_indexILy3941572495340749312EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE14const_iteratormmEv (param $0 i32) (result i32)
20624
(local $1 i32)
20625
(local $2 i32)
20626
(i32.store offset=4
20627
(i32.const 0)
20628
(tee_local $2
20629
(i32.sub
20630
(i32.load offset=4
20631
(i32.const 0)
20632
)
20633
(i32.const 16)
20634
)
20635
)
20636
)
20637
(block $label$0
20638
(block $label$1
20639
(br_if $label$1
20640
(i32.eqz
20641
(tee_local $1
20642
(i32.load offset=4
20643
(get_local $0)
20644
)
20645
)
20646
)
20647
)
20648
(call $eosio_assert
20649
(i32.xor
20650
(i32.shr_u
20651
(tee_local $1
20652
(call $db_previous_i64
20653
(i32.load offset=36
20654
(get_local $1)
20655
)
20656
(i32.add
20657
(get_local $2)
20658
(i32.const 8)
20659
)
20660
)
20661
)
20662
(i32.const 31)
20663
)
20664
(i32.const 1)
20665
)
20666
(i32.const 2496)
20667
)
20668
(br $label$0)
20669
)
20670
(call $eosio_assert
20671
(i32.ne
20672
(tee_local $1
20673
(call $db_end_i64
20674
(i64.load
20675
(tee_local $1
20676
(i32.load
20677
(get_local $0)
20678
)
20679
)
20680
)
20681
(i64.load offset=8
20682
(get_local $1)
20683
)
20684
(i64.const 3941572495340749312)
20685
)
20686
)
20687
(i32.const -1)
20688
)
20689
(i32.const 2432)
20690
)
20691
(call $eosio_assert
20692
(i32.xor
20693
(i32.shr_u
20694
(tee_local $1
20695
(call $db_previous_i64
20696
(get_local $1)
20697
(i32.add
20698
(get_local $2)
20699
(i32.const 8)
20700
)
20701
)
20702
)
20703
(i32.const 31)
20704
)
20705
(i32.const 1)
20706
)
20707
(i32.const 2432)
20708
)
20709
)
20710
(i32.store
20711
(i32.add
20712
(get_local $0)
20713
(i32.const 4)
20714
)
20715
(call $_ZNK5eosio11multi_indexILy3941572495340749312EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
20716
(i32.load
20717
(get_local $0)
20718
)
20719
(get_local $1)
20720
)
20721
)
20722
(i32.store offset=4
20723
(i32.const 0)
20724
(i32.add
20725
(get_local $2)
20726
(i32.const 16)
20727
)
20728
)
20729
(get_local $0)
20730
)
20731
(func $_ZN5eosio11multi_indexILy3941572495340749312EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv (param $0 i32) (result i32)
20732
(local $1 i32)
20733
(local $2 i32)
20734
(local $3 i64)
20735
(local $4 i32)
20736
(local $5 i32)
20737
(local $6 i32)
20738
(local $7 i32)
20739
(local $8 i32)
20740
(local $9 i32)
20741
(i32.store offset=4
20742
(i32.const 0)
20743
(tee_local $9
20744
(i32.sub
20745
(i32.load offset=4
20746
(i32.const 0)
20747
)
20748
(i32.const 16)
20749
)
20750
)
20751
)
20752
(call $eosio_assert
20753
(i32.ne
20754
(i32.load offset=4
20755
(get_local $0)
20756
)
20757
(i32.const 0)
20758
)
20759
(i32.const 416)
20760
)
20761
(block $label$0
20762
(br_if $label$0
20763
(i32.ne
20764
(tee_local $7
20765
(i32.load offset=40
20766
(tee_local $6
20767
(i32.load offset=4
20768
(get_local $0)
20769
)
20770
)
20771
)
20772
)
20773
(i32.const -1)
20774
)
20775
)
20776
(set_local $7
20777
(call $db_idx128_find_primary
20778
(i64.load
20779
(tee_local $7
20780
(i32.load
20781
(i32.load
20782
(get_local $0)
20783
)
20784
)
20785
)
20786
)
20787
(i64.load offset=8
20788
(get_local $7)
20789
)
20790
(i64.const 3941572495340749312)
20791
(get_local $9)
20792
(i64.load
20793
(get_local $6)
20794
)
20795
)
20796
)
20797
(i32.store offset=40
20798
(i32.load
20799
(i32.add
20800
(get_local $0)
20801
(i32.const 4)
20802
)
20803
)
20804
(get_local $7)
20805
)
20806
)
20807
(i64.store
20808
(get_local $9)
20809
(i64.const 0)
20810
)
20811
(block $label$1
20812
(block $label$2
20813
(block $label$3
20814
(block $label$4
20815
(br_if $label$4
20816
(i32.le_s
20817
(tee_local $1
20818
(call $db_idx128_next
20819
(get_local $7)
20820
(get_local $9)
20821
)
20822
)
20823
(i32.const -1)
20824
)
20825
)
20826
(set_local $3
20827
(i64.load
20828
(get_local $9)
20829
)
20830
)
20831
(block $label$5
20832
(br_if $label$5
20833
(i32.eq
20834
(tee_local $8
20835
(i32.load
20836
(i32.add
20837
(tee_local $2
20838
(i32.load
20839
(i32.load
20840
(get_local $0)
20841
)
20842
)
20843
)
20844
(i32.const 28)
20845
)
20846
)
20847
)
20848
(tee_local $4
20849
(i32.load offset=24
20850
(get_local $2)
20851
)
20852
)
20853
)
20854
)
20855
(set_local $7
20856
(i32.add
20857
(get_local $8)
20858
(i32.const -24)
20859
)
20860
)
20861
(set_local $5
20862
(i32.sub
20863
(i32.const 0)
20864
(get_local $4)
20865
)
20866
)
20867
(loop $label$6
20868
(br_if $label$5
20869
(i64.eq
20870
(i64.load
20871
(i32.load
20872
(get_local $7)
20873
)
20874
)
20875
(get_local $3)
20876
)
20877
)
20878
(set_local $8
20879
(get_local $7)
20880
)
20881
(set_local $7
20882
(tee_local $6
20883
(i32.add
20884
(get_local $7)
20885
(i32.const -24)
20886
)
20887
)
20888
)
20889
(br_if $label$6
20890
(i32.ne
20891
(i32.add
20892
(get_local $6)
20893
(get_local $5)
20894
)
20895
(i32.const -24)
20896
)
20897
)
20898
)
20899
)
20900
(br_if $label$3
20901
(i32.eq
20902
(get_local $8)
20903
(get_local $4)
20904
)
20905
)
20906
(call $eosio_assert
20907
(i32.eq
20908
(i32.load offset=32
20909
(tee_local $7
20910
(i32.load
20911
(i32.add
20912
(get_local $8)
20913
(i32.const -24)
20914
)
20915
)
20916
)
20917
)
20918
(get_local $2)
20919
)
20920
(i32.const 208)
20921
)
20922
(br $label$2)
20923
)
20924
(i32.store
20925
(i32.add
20926
(get_local $0)
20927
(i32.const 4)
20928
)
20929
(i32.const 0)
20930
)
20931
(br $label$1)
20932
)
20933
(call $eosio_assert
20934
(i32.eq
20935
(i32.load offset=32
20936
(tee_local $7
20937
(call $_ZNK5eosio11multi_indexILy3941572495340749312EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
20938
(get_local $2)
20939
(call $db_find_i64
20940
(i64.load
20941
(get_local $2)
20942
)
20943
(i64.load offset=8
20944
(get_local $2)
20945
)
20946
(i64.const 3941572495340749312)
20947
(get_local $3)
20948
)
20949
)
20950
)
20951
)
20952
(get_local $2)
20953
)
20954
(i32.const 208)
20955
)
20956
)
20957
(i32.store
20958
(i32.add
20959
(get_local $0)
20960
(i32.const 4)
20961
)
20962
(get_local $7)
20963
)
20964
(i32.store
20965
(i32.add
20966
(get_local $7)
20967
(i32.const 40)
20968
)
20969
(get_local $1)
20970
)
20971
)
20972
(i32.store offset=4
20973
(i32.const 0)
20974
(i32.add
20975
(get_local $9)
20976
(i32.const 16)
20977
)
20978
)
20979
(get_local $0)
20980
)
20981
(func $_ZN16test_multi_index31idx128_autoincrement_test_part1Eyyy (param $0 i64) (param $1 i64) (param $2 i64)
20982
(local $3 i32)
20983
(local $4 i32)
20984
(local $5 i32)
20985
(local $6 i32)
20986
(local $7 i32)
20987
(local $8 i32)
20988
(local $9 i32)
20989
(local $10 i32)
20990
(local $11 i64)
20991
(local $12 i32)
20992
(i32.store offset=4
20993
(i32.const 0)
20994
(tee_local $12
20995
(i32.sub
20996
(i32.load offset=4
20997
(i32.const 0)
20998
)
20999
(i32.const 96)
21000
)
21001
)
21002
)
21003
(i32.store
21004
(tee_local $7
21005
(i32.add
21006
(get_local $12)
21007
(i32.const 40)
21008
)
21009
)
21010
(i32.const 0)
21011
)
21012
(i64.store offset=16
21013
(get_local $12)
21014
(get_local $0)
21015
)
21016
(i64.store offset=8
21017
(get_local $12)
21018
(get_local $0)
21019
)
21020
(i64.store offset=24
21021
(get_local $12)
21022
(i64.const -1)
21023
)
21024
(i64.store offset=32
21025
(get_local $12)
21026
(i64.const 0)
21027
)
21028
(i32.store8 offset=44
21029
(get_local $12)
21030
(i32.const 0)
21031
)
21032
(set_local $3
21033
(i32.add
21034
(i32.add
21035
(get_local $12)
21036
(i32.const 8)
21037
)
21038
(i32.const 24)
21039
)
21040
)
21041
(set_local $10
21042
(i32.const 2)
21043
)
21044
(set_local $8
21045
(i32.add
21046
(get_local $12)
21047
(i32.const 56)
21048
)
21049
)
21050
(set_local $9
21051
(i32.add
21052
(get_local $12)
21053
(i32.const 36)
21054
)
21055
)
21056
(set_local $11
21057
(get_local $0)
21058
)
21059
(loop $label$0
21060
(i32.store
21061
(get_local $12)
21062
(i32.add
21063
(get_local $12)
21064
(i32.const 8)
21065
)
21066
)
21067
(i64.store offset=88
21068
(get_local $12)
21069
(get_local $0)
21070
)
21071
(call $eosio_assert
21072
(i64.eq
21073
(get_local $11)
21074
(call $current_receiver)
21075
)
21076
(i32.const 128)
21077
)
21078
(i32.store
21079
(get_local $8)
21080
(i32.add
21081
(get_local $12)
21082
(i32.const 88)
21083
)
21084
)
21085
(i32.store offset=52
21086
(get_local $12)
21087
(get_local $12)
21088
)
21089
(i32.store offset=48
21090
(get_local $12)
21091
(i32.add
21092
(get_local $12)
21093
(i32.const 8)
21094
)
21095
)
21096
(i32.store offset=32
21097
(tee_local $4
21098
(call $_Znwj
21099
(i32.const 48)
21100
)
21101
)
21102
(i32.add
21103
(get_local $12)
21104
(i32.const 8)
21105
)
21106
)
21107
(call $_ZZN5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZN16test_multi_index31idx128_autoincrement_test_part1EyyyE3$_2EENS9_14const_iteratorEyOT_ENKUlRSE_E_clINS9_4itemEEEDaSG_
21108
(i32.add
21109
(get_local $12)
21110
(i32.const 48)
21111
)
21112
(get_local $4)
21113
)
21114
(i32.store offset=80
21115
(get_local $12)
21116
(get_local $4)
21117
)
21118
(i64.store offset=48
21119
(get_local $12)
21120
(tee_local $11
21121
(i64.load
21122
(get_local $4)
21123
)
21124
)
21125
)
21126
(i32.store offset=76
21127
(get_local $12)
21128
(tee_local $5
21129
(i32.load offset=36
21130
(get_local $4)
21131
)
21132
)
21133
)
21134
(block $label$1
21135
(block $label$2
21136
(br_if $label$2
21137
(i32.ge_u
21138
(tee_local $6
21139
(i32.load
21140
(get_local $9)
21141
)
21142
)
21143
(i32.load
21144
(get_local $7)
21145
)
21146
)
21147
)
21148
(i64.store offset=8
21149
(get_local $6)
21150
(get_local $11)
21151
)
21152
(i32.store offset=16
21153
(get_local $6)
21154
(get_local $5)
21155
)
21156
(i32.store offset=80
21157
(get_local $12)
21158
(i32.const 0)
21159
)
21160
(i32.store
21161
(get_local $6)
21162
(get_local $4)
21163
)
21164
(i32.store
21165
(get_local $9)
21166
(i32.add
21167
(get_local $6)
21168
(i32.const 24)
21169
)
21170
)
21171
(br $label$1)
21172
)
21173
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_oXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_
21174
(get_local $3)
21175
(i32.add
21176
(get_local $12)
21177
(i32.const 80)
21178
)
21179
(i32.add
21180
(get_local $12)
21181
(i32.const 48)
21182
)
21183
(i32.add
21184
(get_local $12)
21185
(i32.const 76)
21186
)
21187
)
21188
)
21189
(set_local $4
21190
(i32.load offset=80
21191
(get_local $12)
21192
)
21193
)
21194
(i32.store offset=80
21195
(get_local $12)
21196
(i32.const 0)
21197
)
21198
(block $label$3
21199
(br_if $label$3
21200
(i32.eqz
21201
(get_local $4)
21202
)
21203
)
21204
(call $_ZdlPv
21205
(get_local $4)
21206
)
21207
)
21208
(block $label$4
21209
(br_if $label$4
21210
(i32.eqz
21211
(get_local $10)
21212
)
21213
)
21214
(set_local $10
21215
(i32.add
21216
(get_local $10)
21217
(i32.const -1)
21218
)
21219
)
21220
(set_local $11
21221
(i64.load offset=8
21222
(get_local $12)
21223
)
21224
)
21225
(br $label$0)
21226
)
21227
)
21228
(call $_ZN5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5eraseERKS2_
21229
(i32.add
21230
(get_local $12)
21231
(i32.const 8)
21232
)
21233
(call $_ZNK5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE3getEyPKc
21234
(i32.add
21235
(get_local $12)
21236
(i32.const 8)
21237
)
21238
(i64.const 0)
21239
(i32.const 1968)
21240
)
21241
)
21242
(i32.store offset=80
21243
(get_local $12)
21244
(i32.add
21245
(get_local $12)
21246
(i32.const 8)
21247
)
21248
)
21249
(i64.store offset=56
21250
(get_local $12)
21251
(i64.const 0)
21252
)
21253
(i64.store offset=48
21254
(get_local $12)
21255
(i64.const 0)
21256
)
21257
(call $_ZNK5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKo
21258
(i32.add
21259
(get_local $12)
21260
(i32.const 88)
21261
)
21262
(i32.add
21263
(get_local $12)
21264
(i32.const 80)
21265
)
21266
(i32.add
21267
(get_local $12)
21268
(i32.const 48)
21269
)
21270
)
21271
(block $label$5
21272
(block $label$6
21273
(br_if $label$6
21274
(i32.eqz
21275
(tee_local $4
21276
(i32.load offset=92
21277
(get_local $12)
21278
)
21279
)
21280
)
21281
)
21282
(set_local $11
21283
(i64.const 2)
21284
)
21285
(loop $label$7
21286
(call $eosio_assert
21287
(i64.eq
21288
(get_local $11)
21289
(i64.load
21290
(get_local $4)
21291
)
21292
)
21293
(i32.const 2640)
21294
)
21295
(set_local $11
21296
(i64.add
21297
(get_local $11)
21298
(i64.const -1)
21299
)
21300
)
21301
(drop
21302
(call $_ZN5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
21303
(i32.add
21304
(get_local $12)
21305
(i32.const 88)
21306
)
21307
)
21308
)
21309
(br_if $label$7
21310
(tee_local $4
21311
(i32.load offset=92
21312
(get_local $12)
21313
)
21314
)
21315
)
21316
)
21317
(set_local $4
21318
(i64.eqz
21319
(get_local $11)
21320
)
21321
)
21322
(br $label$5)
21323
)
21324
(set_local $4
21325
(i32.const 0)
21326
)
21327
)
21328
(call $eosio_assert
21329
(get_local $4)
21330
(i32.const 2544)
21331
)
21332
(block $label$8
21333
(br_if $label$8
21334
(i32.eqz
21335
(tee_local $10
21336
(i32.load offset=32
21337
(get_local $12)
21338
)
21339
)
21340
)
21341
)
21342
(block $label$9
21343
(block $label$10
21344
(br_if $label$10
21345
(i32.eq
21346
(tee_local $4
21347
(i32.load
21348
(tee_local $9
21349
(i32.add
21350
(get_local $12)
21351
(i32.const 36)
21352
)
21353
)
21354
)
21355
)
21356
(get_local $10)
21357
)
21358
)
21359
(loop $label$11
21360
(set_local $6
21361
(i32.load
21362
(tee_local $4
21363
(i32.add
21364
(get_local $4)
21365
(i32.const -24)
21366
)
21367
)
21368
)
21369
)
21370
(i32.store
21371
(get_local $4)
21372
(i32.const 0)
21373
)
21374
(block $label$12
21375
(br_if $label$12
21376
(i32.eqz
21377
(get_local $6)
21378
)
21379
)
21380
(call $_ZdlPv
21381
(get_local $6)
21382
)
21383
)
21384
(br_if $label$11
21385
(i32.ne
21386
(get_local $10)
21387
(get_local $4)
21388
)
21389
)
21390
)
21391
(set_local $4
21392
(i32.load
21393
(i32.add
21394
(get_local $12)
21395
(i32.const 32)
21396
)
21397
)
21398
)
21399
(br $label$9)
21400
)
21401
(set_local $4
21402
(get_local $10)
21403
)
21404
)
21405
(i32.store
21406
(get_local $9)
21407
(get_local $10)
21408
)
21409
(call $_ZdlPv
21410
(get_local $4)
21411
)
21412
)
21413
(i32.store offset=4
21414
(i32.const 0)
21415
(i32.add
21416
(get_local $12)
21417
(i32.const 96)
21418
)
21419
)
21420
)
21421
(func $_ZNK5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE3getEyPKc (param $0 i32) (param $1 i64) (param $2 i32) (result i32)
21422
(local $3 i32)
21423
(local $4 i32)
21424
(local $5 i32)
21425
(local $6 i32)
21426
(local $7 i32)
21427
(block $label$0
21428
(br_if $label$0
21429
(i32.eq
21430
(tee_local $7
21431
(i32.load
21432
(i32.add
21433
(get_local $0)
21434
(i32.const 28)
21435
)
21436
)
21437
)
21438
(tee_local $3
21439
(i32.load offset=24
21440
(get_local $0)
21441
)
21442
)
21443
)
21444
)
21445
(set_local $6
21446
(i32.add
21447
(get_local $7)
21448
(i32.const -24)
21449
)
21450
)
21451
(set_local $4
21452
(i32.sub
21453
(i32.const 0)
21454
(get_local $3)
21455
)
21456
)
21457
(loop $label$1
21458
(br_if $label$0
21459
(i64.eq
21460
(i64.load
21461
(i32.load
21462
(get_local $6)
21463
)
21464
)
21465
(get_local $1)
21466
)
21467
)
21468
(set_local $7
21469
(get_local $6)
21470
)
21471
(set_local $6
21472
(tee_local $5
21473
(i32.add
21474
(get_local $6)
21475
(i32.const -24)
21476
)
21477
)
21478
)
21479
(br_if $label$1
21480
(i32.ne
21481
(i32.add
21482
(get_local $5)
21483
(get_local $4)
21484
)
21485
(i32.const -24)
21486
)
21487
)
21488
)
21489
)
21490
(block $label$2
21491
(block $label$3
21492
(br_if $label$3
21493
(i32.eq
21494
(get_local $7)
21495
(get_local $3)
21496
)
21497
)
21498
(call $eosio_assert
21499
(i32.eq
21500
(i32.load offset=32
21501
(tee_local $6
21502
(i32.load
21503
(i32.add
21504
(get_local $7)
21505
(i32.const -24)
21506
)
21507
)
21508
)
21509
)
21510
(get_local $0)
21511
)
21512
(i32.const 208)
21513
)
21514
(br $label$2)
21515
)
21516
(set_local $6
21517
(i32.const 0)
21518
)
21519
(br_if $label$2
21520
(i32.lt_s
21521
(tee_local $5
21522
(call $db_find_i64
21523
(i64.load
21524
(get_local $0)
21525
)
21526
(i64.load offset=8
21527
(get_local $0)
21528
)
21529
(i64.const 3941572495340749824)
21530
(get_local $1)
21531
)
21532
)
21533
(i32.const 0)
21534
)
21535
)
21536
(call $eosio_assert
21537
(i32.eq
21538
(i32.load offset=32
21539
(tee_local $6
21540
(call $_ZNK5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
21541
(get_local $0)
21542
(get_local $5)
21543
)
21544
)
21545
)
21546
(get_local $0)
21547
)
21548
(i32.const 208)
21549
)
21550
)
21551
(call $eosio_assert
21552
(i32.ne
21553
(get_local $6)
21554
(i32.const 0)
21555
)
21556
(get_local $2)
21557
)
21558
(get_local $6)
21559
)
21560
(func $_ZN5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5eraseERKS2_ (param $0 i32) (param $1 i32)
21561
(local $2 i64)
21562
(local $3 i32)
21563
(local $4 i32)
21564
(local $5 i32)
21565
(local $6 i32)
21566
(local $7 i32)
21567
(local $8 i32)
21568
(local $9 i32)
21569
(i32.store offset=4
21570
(i32.const 0)
21571
(tee_local $9
21572
(i32.sub
21573
(i32.load offset=4
21574
(i32.const 0)
21575
)
21576
(i32.const 16)
21577
)
21578
)
21579
)
21580
(call $eosio_assert
21581
(i32.eq
21582
(i32.load offset=32
21583
(get_local $1)
21584
)
21585
(get_local $0)
21586
)
21587
(i32.const 1456)
21588
)
21589
(call $eosio_assert
21590
(i64.eq
21591
(i64.load
21592
(get_local $0)
21593
)
21594
(call $current_receiver)
21595
)
21596
(i32.const 1504)
21597
)
21598
(block $label$0
21599
(br_if $label$0
21600
(i32.eq
21601
(tee_local $7
21602
(i32.load
21603
(tee_local $5
21604
(i32.add
21605
(get_local $0)
21606
(i32.const 28)
21607
)
21608
)
21609
)
21610
)
21611
(tee_local $3
21612
(i32.load offset=24
21613
(get_local $0)
21614
)
21615
)
21616
)
21617
)
21618
(set_local $2
21619
(i64.load
21620
(get_local $1)
21621
)
21622
)
21623
(set_local $6
21624
(i32.sub
21625
(i32.const 0)
21626
(get_local $3)
21627
)
21628
)
21629
(set_local $8
21630
(i32.add
21631
(get_local $7)
21632
(i32.const -24)
21633
)
21634
)
21635
(loop $label$1
21636
(br_if $label$0
21637
(i64.eq
21638
(i64.load
21639
(i32.load
21640
(get_local $8)
21641
)
21642
)
21643
(get_local $2)
21644
)
21645
)
21646
(set_local $7
21647
(get_local $8)
21648
)
21649
(set_local $8
21650
(tee_local $4
21651
(i32.add
21652
(get_local $8)
21653
(i32.const -24)
21654
)
21655
)
21656
)
21657
(br_if $label$1
21658
(i32.ne
21659
(i32.add
21660
(get_local $4)
21661
(get_local $6)
21662
)
21663
(i32.const -24)
21664
)
21665
)
21666
)
21667
)
21668
(call $eosio_assert
21669
(i32.ne
21670
(get_local $7)
21671
(get_local $3)
21672
)
21673
(i32.const 1568)
21674
)
21675
(set_local $8
21676
(i32.add
21677
(get_local $7)
21678
(i32.const -24)
21679
)
21680
)
21681
(block $label$2
21682
(block $label$3
21683
(br_if $label$3
21684
(i32.eq
21685
(get_local $7)
21686
(tee_local $4
21687
(i32.load
21688
(get_local $5)
21689
)
21690
)
21691
)
21692
)
21693
(set_local $3
21694
(i32.sub
21695
(i32.const 0)
21696
(get_local $4)
21697
)
21698
)
21699
(set_local $7
21700
(get_local $8)
21701
)
21702
(loop $label$4
21703
(set_local $6
21704
(i32.load
21705
(tee_local $8
21706
(i32.add
21707
(get_local $7)
21708
(i32.const 24)
21709
)
21710
)
21711
)
21712
)
21713
(i32.store
21714
(get_local $8)
21715
(i32.const 0)
21716
)
21717
(set_local $4
21718
(i32.load
21719
(get_local $7)
21720
)
21721
)
21722
(i32.store
21723
(get_local $7)
21724
(get_local $6)
21725
)
21726
(block $label$5
21727
(br_if $label$5
21728
(i32.eqz
21729
(get_local $4)
21730
)
21731
)
21732
(call $_ZdlPv
21733
(get_local $4)
21734
)
21735
)
21736
(i32.store
21737
(i32.add
21738
(get_local $7)
21739
(i32.const 16)
21740
)
21741
(i32.load
21742
(i32.add
21743
(get_local $7)
21744
(i32.const 40)
21745
)
21746
)
21747
)
21748
(i64.store
21749
(i32.add
21750
(get_local $7)
21751
(i32.const 8)
21752
)
21753
(i64.load
21754
(i32.add
21755
(get_local $7)
21756
(i32.const 32)
21757
)
21758
)
21759
)
21760
(set_local $7
21761
(get_local $8)
21762
)
21763
(br_if $label$4
21764
(i32.ne
21765
(i32.add
21766
(get_local $8)
21767
(get_local $3)
21768
)
21769
(i32.const -24)
21770
)
21771
)
21772
)
21773
(br_if $label$2
21774
(i32.eq
21775
(tee_local $7
21776
(i32.load
21777
(i32.add
21778
(get_local $0)
21779
(i32.const 28)
21780
)
21781
)
21782
)
21783
(get_local $8)
21784
)
21785
)
21786
)
21787
(loop $label$6
21788
(set_local $4
21789
(i32.load
21790
(tee_local $7
21791
(i32.add
21792
(get_local $7)
21793
(i32.const -24)
21794
)
21795
)
21796
)
21797
)
21798
(i32.store
21799
(get_local $7)
21800
(i32.const 0)
21801
)
21802
(block $label$7
21803
(br_if $label$7
21804
(i32.eqz
21805
(get_local $4)
21806
)
21807
)
21808
(call $_ZdlPv
21809
(get_local $4)
21810
)
21811
)
21812
(br_if $label$6
21813
(i32.ne
21814
(get_local $8)
21815
(get_local $7)
21816
)
21817
)
21818
)
21819
)
21820
(i32.store
21821
(i32.add
21822
(get_local $0)
21823
(i32.const 28)
21824
)
21825
(get_local $8)
21826
)
21827
(call $db_remove_i64
21828
(i32.load offset=36
21829
(get_local $1)
21830
)
21831
)
21832
(block $label$8
21833
(block $label$9
21834
(br_if $label$9
21835
(i32.gt_s
21836
(tee_local $7
21837
(i32.load
21838
(i32.add
21839
(get_local $1)
21840
(i32.const 40)
21841
)
21842
)
21843
)
21844
(i32.const -1)
21845
)
21846
)
21847
(br_if $label$8
21848
(i32.lt_s
21849
(tee_local $7
21850
(call $db_idx128_find_primary
21851
(i64.load
21852
(get_local $0)
21853
)
21854
(i64.load offset=8
21855
(get_local $0)
21856
)
21857
(i64.const 3941572495340749824)
21858
(get_local $9)
21859
(i64.load
21860
(get_local $1)
21861
)
21862
)
21863
)
21864
(i32.const 0)
21865
)
21866
)
21867
)
21868
(call $db_idx128_remove
21869
(get_local $7)
21870
)
21871
)
21872
(i32.store offset=4
21873
(i32.const 0)
21874
(i32.add
21875
(get_local $9)
21876
(i32.const 16)
21877
)
21878
)
21879
)
21880
(func $_ZNK5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKo (param $0 i32) (param $1 i32) (param $2 i32)
21881
(local $3 i32)
21882
(local $4 i32)
21883
(local $5 i64)
21884
(local $6 i32)
21885
(local $7 i32)
21886
(local $8 i32)
21887
(local $9 i32)
21888
(local $10 i32)
21889
(i32.store offset=4
21890
(i32.const 0)
21891
(tee_local $10
21892
(i32.sub
21893
(i32.load offset=4
21894
(i32.const 0)
21895
)
21896
(i32.const 32)
21897
)
21898
)
21899
)
21900
(i64.store offset=24
21901
(get_local $10)
21902
(i64.const 0)
21903
)
21904
(i64.store offset=8
21905
(get_local $10)
21906
(i64.load
21907
(i32.add
21908
(get_local $2)
21909
(i32.const 8)
21910
)
21911
)
21912
)
21913
(i64.store
21914
(get_local $10)
21915
(i64.load
21916
(get_local $2)
21917
)
21918
)
21919
(set_local $2
21920
(i32.const 0)
21921
)
21922
(block $label$0
21923
(br_if $label$0
21924
(i32.lt_s
21925
(tee_local $3
21926
(call $db_idx128_lowerbound
21927
(i64.load
21928
(tee_local $8
21929
(i32.load
21930
(get_local $1)
21931
)
21932
)
21933
)
21934
(i64.load offset=8
21935
(get_local $8)
21936
)
21937
(i64.const 3941572495340749824)
21938
(get_local $10)
21939
(i32.add
21940
(get_local $10)
21941
(i32.const 24)
21942
)
21943
)
21944
)
21945
(i32.const 0)
21946
)
21947
)
21948
(set_local $5
21949
(i64.load offset=24
21950
(get_local $10)
21951
)
21952
)
21953
(block $label$1
21954
(br_if $label$1
21955
(i32.eq
21956
(tee_local $9
21957
(i32.load
21958
(i32.add
21959
(tee_local $4
21960
(i32.load
21961
(get_local $1)
21962
)
21963
)
21964
(i32.const 28)
21965
)
21966
)
21967
)
21968
(tee_local $6
21969
(i32.load offset=24
21970
(get_local $4)
21971
)
21972
)
21973
)
21974
)
21975
(set_local $2
21976
(i32.add
21977
(get_local $9)
21978
(i32.const -24)
21979
)
21980
)
21981
(set_local $7
21982
(i32.sub
21983
(i32.const 0)
21984
(get_local $6)
21985
)
21986
)
21987
(loop $label$2
21988
(br_if $label$1
21989
(i64.eq
21990
(i64.load
21991
(i32.load
21992
(get_local $2)
21993
)
21994
)
21995
(get_local $5)
21996
)
21997
)
21998
(set_local $9
21999
(get_local $2)
22000
)
22001
(set_local $2
22002
(tee_local $8
22003
(i32.add
22004
(get_local $2)
22005
(i32.const -24)
22006
)
22007
)
22008
)
22009
(br_if $label$2
22010
(i32.ne
22011
(i32.add
22012
(get_local $8)
22013
(get_local $7)
22014
)
22015
(i32.const -24)
22016
)
22017
)
22018
)
22019
)
22020
(block $label$3
22021
(block $label$4
22022
(br_if $label$4
22023
(i32.eq
22024
(get_local $9)
22025
(get_local $6)
22026
)
22027
)
22028
(call $eosio_assert
22029
(i32.eq
22030
(i32.load offset=32
22031
(tee_local $2
22032
(i32.load
22033
(i32.add
22034
(get_local $9)
22035
(i32.const -24)
22036
)
22037
)
22038
)
22039
)
22040
(get_local $4)
22041
)
22042
(i32.const 208)
22043
)
22044
(br $label$3)
22045
)
22046
(call $eosio_assert
22047
(i32.eq
22048
(i32.load offset=32
22049
(tee_local $2
22050
(call $_ZNK5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
22051
(get_local $4)
22052
(call $db_find_i64
22053
(i64.load
22054
(get_local $4)
22055
)
22056
(i64.load offset=8
22057
(get_local $4)
22058
)
22059
(i64.const 3941572495340749824)
22060
(get_local $5)
22061
)
22062
)
22063
)
22064
)
22065
(get_local $4)
22066
)
22067
(i32.const 208)
22068
)
22069
)
22070
(i32.store
22071
(i32.add
22072
(get_local $2)
22073
(i32.const 40)
22074
)
22075
(get_local $3)
22076
)
22077
)
22078
(i32.store offset=4
22079
(get_local $0)
22080
(get_local $2)
22081
)
22082
(i32.store
22083
(get_local $0)
22084
(get_local $1)
22085
)
22086
(i32.store offset=4
22087
(i32.const 0)
22088
(i32.add
22089
(get_local $10)
22090
(i32.const 32)
22091
)
22092
)
22093
)
22094
(func $_ZZN5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZN16test_multi_index31idx128_autoincrement_test_part1EyyyE3$_2EENS9_14const_iteratorEyOT_ENKUlRSE_E_clINS9_4itemEEEDaSG_ (param $0 i32) (param $1 i32)
22095
(local $2 i32)
22096
(local $3 i32)
22097
(local $4 i64)
22098
(local $5 i32)
22099
(local $6 i64)
22100
(local $7 i64)
22101
(local $8 i32)
22102
(local $9 i32)
22103
(set_local $8
22104
(tee_local $9
22105
(i32.sub
22106
(i32.load offset=4
22107
(i32.const 0)
22108
)
22109
(i32.const 16)
22110
)
22111
)
22112
)
22113
(i32.store offset=4
22114
(i32.const 0)
22115
(get_local $9)
22116
)
22117
(set_local $2
22118
(i32.load
22119
(get_local $0)
22120
)
22121
)
22122
(block $label$0
22123
(br_if $label$0
22124
(i64.ne
22125
(tee_local $4
22126
(i64.load offset=16
22127
(tee_local $3
22128
(i32.load
22129
(i32.load offset=4
22130
(get_local $0)
22131
)
22132
)
22133
)
22134
)
22135
)
22136
(i64.const -1)
22137
)
22138
)
22139
(set_local $4
22140
(i64.const 0)
22141
)
22142
(block $label$1
22143
(br_if $label$1
22144
(i32.lt_s
22145
(tee_local $5
22146
(call $db_lowerbound_i64
22147
(i64.load
22148
(get_local $3)
22149
)
22150
(i64.load offset=8
22151
(get_local $3)
22152
)
22153
(i64.const 3941572495340749824)
22154
(i64.const 0)
22155
)
22156
)
22157
(i32.const 0)
22158
)
22159
)
22160
(drop
22161
(call $_ZNK5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
22162
(get_local $3)
22163
(get_local $5)
22164
)
22165
)
22166
(i32.store offset=4
22167
(get_local $8)
22168
(i32.const 0)
22169
)
22170
(i32.store
22171
(get_local $8)
22172
(get_local $3)
22173
)
22174
(set_local $4
22175
(select
22176
(i64.const -2)
22177
(i64.add
22178
(tee_local $4
22179
(i64.load
22180
(i32.load offset=4
22181
(call $_ZN5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE14const_iteratormmEv
22182
(get_local $8)
22183
)
22184
)
22185
)
22186
)
22187
(i64.const 1)
22188
)
22189
(i64.gt_u
22190
(get_local $4)
22191
(i64.const -3)
22192
)
22193
)
22194
)
22195
)
22196
(i64.store
22197
(i32.add
22198
(get_local $3)
22199
(i32.const 16)
22200
)
22201
(get_local $4)
22202
)
22203
)
22204
(call $eosio_assert
22205
(i64.lt_u
22206
(get_local $4)
22207
(i64.const -2)
22208
)
22209
(i32.const 2208)
22210
)
22211
(i64.store offset=16
22212
(get_local $1)
22213
(i64.sub
22214
(i64.const 1000)
22215
(tee_local $4
22216
(i64.load
22217
(i32.add
22218
(get_local $3)
22219
(i32.const 16)
22220
)
22221
)
22222
)
22223
)
22224
)
22225
(i64.store
22226
(get_local $1)
22227
(get_local $4)
22228
)
22229
(i64.store
22230
(tee_local $5
22231
(i32.add
22232
(get_local $1)
22233
(i32.const 24)
22234
)
22235
)
22236
(i64.sub
22237
(i64.const 0)
22238
(i64.extend_u/i32
22239
(i64.gt_u
22240
(get_local $4)
22241
(i64.const 1000)
22242
)
22243
)
22244
)
22245
)
22246
(i32.store offset=4
22247
(i32.const 0)
22248
(tee_local $3
22249
(i32.add
22250
(tee_local $9
22251
(get_local $9)
22252
)
22253
(i32.const -32)
22254
)
22255
)
22256
)
22257
(call $eosio_assert
22258
(i32.const 1)
22259
(i32.const 192)
22260
)
22261
(drop
22262
(call $memcpy
22263
(get_local $3)
22264
(get_local $1)
22265
(i32.const 8)
22266
)
22267
)
22268
(call $eosio_assert
22269
(i32.const 1)
22270
(i32.const 192)
22271
)
22272
(drop
22273
(call $memcpy
22274
(i32.add
22275
(get_local $9)
22276
(i32.const -24)
22277
)
22278
(tee_local $9
22279
(i32.add
22280
(get_local $1)
22281
(i32.const 16)
22282
)
22283
)
22284
(i32.const 16)
22285
)
22286
)
22287
(i32.store offset=36
22288
(get_local $1)
22289
(call $db_store_i64
22290
(i64.load offset=8
22291
(get_local $2)
22292
)
22293
(i64.const 3941572495340749824)
22294
(i64.load
22295
(i32.load offset=8
22296
(get_local $0)
22297
)
22298
)
22299
(tee_local $4
22300
(i64.load
22301
(get_local $1)
22302
)
22303
)
22304
(get_local $3)
22305
(i32.const 24)
22306
)
22307
)
22308
(block $label$2
22309
(br_if $label$2
22310
(i64.lt_u
22311
(get_local $4)
22312
(i64.load offset=16
22313
(get_local $2)
22314
)
22315
)
22316
)
22317
(i64.store
22318
(i32.add
22319
(get_local $2)
22320
(i32.const 16)
22321
)
22322
(select
22323
(i64.const -2)
22324
(i64.add
22325
(get_local $4)
22326
(i64.const 1)
22327
)
22328
(i64.gt_u
22329
(get_local $4)
22330
(i64.const -3)
22331
)
22332
)
22333
)
22334
)
22335
(set_local $4
22336
(i64.load
22337
(i32.add
22338
(get_local $2)
22339
(i32.const 8)
22340
)
22341
)
22342
)
22343
(set_local $6
22344
(i64.load
22345
(i32.load
22346
(i32.add
22347
(get_local $0)
22348
(i32.const 8)
22349
)
22350
)
22351
)
22352
)
22353
(set_local $7
22354
(i64.load
22355
(get_local $1)
22356
)
22357
)
22358
(i64.store offset=8
22359
(get_local $8)
22360
(i64.load
22361
(get_local $5)
22362
)
22363
)
22364
(i64.store
22365
(get_local $8)
22366
(i64.load
22367
(get_local $9)
22368
)
22369
)
22370
(i32.store offset=40
22371
(get_local $1)
22372
(call $db_idx128_store
22373
(get_local $4)
22374
(i64.const 3941572495340749824)
22375
(get_local $6)
22376
(get_local $7)
22377
(get_local $8)
22378
)
22379
)
22380
(i32.store offset=4
22381
(i32.const 0)
22382
(i32.add
22383
(get_local $8)
22384
(i32.const 16)
22385
)
22386
)
22387
)
22388
(func $_ZNSt3__16vectorIN5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_oXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_ (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
22389
(local $4 i32)
22390
(local $5 i32)
22391
(local $6 i32)
22392
(local $7 i32)
22393
(block $label$0
22394
(block $label$1
22395
(br_if $label$1
22396
(i32.ge_u
22397
(tee_local $5
22398
(i32.add
22399
(tee_local $4
22400
(i32.div_s
22401
(i32.sub
22402
(i32.load offset=4
22403
(get_local $0)
22404
)
22405
(tee_local $6
22406
(i32.load
22407
(get_local $0)
22408
)
22409
)
22410
)
22411
(i32.const 24)
22412
)
22413
)
22414
(i32.const 1)
22415
)
22416
)
22417
(i32.const 178956971)
22418
)
22419
)
22420
(set_local $7
22421
(i32.const 178956970)
22422
)
22423
(block $label$2
22424
(block $label$3
22425
(br_if $label$3
22426
(i32.gt_u
22427
(tee_local $6
22428
(i32.div_s
22429
(i32.sub
22430
(i32.load offset=8
22431
(get_local $0)
22432
)
22433
(get_local $6)
22434
)
22435
(i32.const 24)
22436
)
22437
)
22438
(i32.const 89478484)
22439
)
22440
)
22441
(br_if $label$2
22442
(i32.eqz
22443
(tee_local $7
22444
(select
22445
(get_local $5)
22446
(tee_local $7
22447
(i32.shl
22448
(get_local $6)
22449
(i32.const 1)
22450
)
22451
)
22452
(i32.lt_u
22453
(get_local $7)
22454
(get_local $5)
22455
)
22456
)
22457
)
22458
)
22459
)
22460
)
22461
(set_local $6
22462
(call $_Znwj
22463
(i32.mul
22464
(get_local $7)
22465
(i32.const 24)
22466
)
22467
)
22468
)
22469
(br $label$0)
22470
)
22471
(set_local $7
22472
(i32.const 0)
22473
)
22474
(set_local $6
22475
(i32.const 0)
22476
)
22477
(br $label$0)
22478
)
22479
(call $_ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv
22480
(get_local $0)
22481
)
22482
(unreachable)
22483
)
22484
(set_local $5
22485
(i32.load
22486
(get_local $1)
22487
)
22488
)
22489
(i32.store
22490
(get_local $1)
22491
(i32.const 0)
22492
)
22493
(i32.store
22494
(tee_local $1
22495
(i32.add
22496
(get_local $6)
22497
(i32.mul
22498
(get_local $4)
22499
(i32.const 24)
22500
)
22501
)
22502
)
22503
(get_local $5)
22504
)
22505
(i64.store offset=8
22506
(get_local $1)
22507
(i64.load
22508
(get_local $2)
22509
)
22510
)
22511
(i32.store offset=16
22512
(get_local $1)
22513
(i32.load
22514
(get_local $3)
22515
)
22516
)
22517
(set_local $4
22518
(i32.add
22519
(get_local $6)
22520
(i32.mul
22521
(get_local $7)
22522
(i32.const 24)
22523
)
22524
)
22525
)
22526
(set_local $5
22527
(i32.add
22528
(get_local $1)
22529
(i32.const 24)
22530
)
22531
)
22532
(block $label$4
22533
(block $label$5
22534
(br_if $label$5
22535
(i32.eq
22536
(tee_local $6
22537
(i32.load
22538
(i32.add
22539
(get_local $0)
22540
(i32.const 4)
22541
)
22542
)
22543
)
22544
(tee_local $7
22545
(i32.load
22546
(get_local $0)
22547
)
22548
)
22549
)
22550
)
22551
(loop $label$6
22552
(set_local $3
22553
(i32.load
22554
(tee_local $2
22555
(i32.add
22556
(get_local $6)
22557
(i32.const -24)
22558
)
22559
)
22560
)
22561
)
22562
(i32.store
22563
(get_local $2)
22564
(i32.const 0)
22565
)
22566
(i32.store
22567
(i32.add
22568
(get_local $1)
22569
(i32.const -24)
22570
)
22571
(get_local $3)
22572
)
22573
(i32.store
22574
(i32.add
22575
(get_local $1)
22576
(i32.const -8)
22577
)
22578
(i32.load
22579
(i32.add
22580
(get_local $6)
22581
(i32.const -8)
22582
)
22583
)
22584
)
22585
(i32.store
22586
(i32.add
22587
(get_local $1)
22588
(i32.const -12)
22589
)
22590
(i32.load
22591
(i32.add
22592
(get_local $6)
22593
(i32.const -12)
22594
)
22595
)
22596
)
22597
(i32.store
22598
(i32.add
22599
(get_local $1)
22600
(i32.const -16)
22601
)
22602
(i32.load
22603
(i32.add
22604
(get_local $6)
22605
(i32.const -16)
22606
)
22607
)
22608
)
22609
(set_local $1
22610
(i32.add
22611
(get_local $1)
22612
(i32.const -24)
22613
)
22614
)
22615
(set_local $6
22616
(get_local $2)
22617
)
22618
(br_if $label$6
22619
(i32.ne
22620
(get_local $7)
22621
(get_local $2)
22622
)
22623
)
22624
)
22625
(set_local $7
22626
(i32.load
22627
(i32.add
22628
(get_local $0)
22629
(i32.const 4)
22630
)
22631
)
22632
)
22633
(set_local $6
22634
(i32.load
22635
(get_local $0)
22636
)
22637
)
22638
(br $label$4)
22639
)
22640
(set_local $6
22641
(get_local $7)
22642
)
22643
)
22644
(i32.store
22645
(get_local $0)
22646
(get_local $1)
22647
)
22648
(i32.store
22649
(i32.add
22650
(get_local $0)
22651
(i32.const 4)
22652
)
22653
(get_local $5)
22654
)
22655
(i32.store
22656
(i32.add
22657
(get_local $0)
22658
(i32.const 8)
22659
)
22660
(get_local $4)
22661
)
22662
(block $label$7
22663
(br_if $label$7
22664
(i32.eq
22665
(get_local $7)
22666
(get_local $6)
22667
)
22668
)
22669
(loop $label$8
22670
(set_local $1
22671
(i32.load
22672
(tee_local $7
22673
(i32.add
22674
(get_local $7)
22675
(i32.const -24)
22676
)
22677
)
22678
)
22679
)
22680
(i32.store
22681
(get_local $7)
22682
(i32.const 0)
22683
)
22684
(block $label$9
22685
(br_if $label$9
22686
(i32.eqz
22687
(get_local $1)
22688
)
22689
)
22690
(call $_ZdlPv
22691
(get_local $1)
22692
)
22693
)
22694
(br_if $label$8
22695
(i32.ne
22696
(get_local $6)
22697
(get_local $7)
22698
)
22699
)
22700
)
22701
)
22702
(block $label$10
22703
(br_if $label$10
22704
(i32.eqz
22705
(get_local $6)
22706
)
22707
)
22708
(call $_ZdlPv
22709
(get_local $6)
22710
)
22711
)
22712
)
22713
(func $_ZN5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv (param $0 i32) (result i32)
22714
(local $1 i32)
22715
(local $2 i32)
22716
(local $3 i64)
22717
(local $4 i32)
22718
(local $5 i32)
22719
(local $6 i32)
22720
(local $7 i32)
22721
(local $8 i32)
22722
(local $9 i32)
22723
(i32.store offset=4
22724
(i32.const 0)
22725
(tee_local $9
22726
(i32.sub
22727
(i32.load offset=4
22728
(i32.const 0)
22729
)
22730
(i32.const 16)
22731
)
22732
)
22733
)
22734
(call $eosio_assert
22735
(i32.ne
22736
(i32.load offset=4
22737
(get_local $0)
22738
)
22739
(i32.const 0)
22740
)
22741
(i32.const 416)
22742
)
22743
(block $label$0
22744
(br_if $label$0
22745
(i32.ne
22746
(tee_local $7
22747
(i32.load offset=40
22748
(tee_local $6
22749
(i32.load offset=4
22750
(get_local $0)
22751
)
22752
)
22753
)
22754
)
22755
(i32.const -1)
22756
)
22757
)
22758
(set_local $7
22759
(call $db_idx128_find_primary
22760
(i64.load
22761
(tee_local $7
22762
(i32.load
22763
(i32.load
22764
(get_local $0)
22765
)
22766
)
22767
)
22768
)
22769
(i64.load offset=8
22770
(get_local $7)
22771
)
22772
(i64.const 3941572495340749824)
22773
(get_local $9)
22774
(i64.load
22775
(get_local $6)
22776
)
22777
)
22778
)
22779
(i32.store offset=40
22780
(i32.load
22781
(i32.add
22782
(get_local $0)
22783
(i32.const 4)
22784
)
22785
)
22786
(get_local $7)
22787
)
22788
)
22789
(i64.store
22790
(get_local $9)
22791
(i64.const 0)
22792
)
22793
(block $label$1
22794
(block $label$2
22795
(block $label$3
22796
(block $label$4
22797
(br_if $label$4
22798
(i32.le_s
22799
(tee_local $1
22800
(call $db_idx128_next
22801
(get_local $7)
22802
(get_local $9)
22803
)
22804
)
22805
(i32.const -1)
22806
)
22807
)
22808
(set_local $3
22809
(i64.load
22810
(get_local $9)
22811
)
22812
)
22813
(block $label$5
22814
(br_if $label$5
22815
(i32.eq
22816
(tee_local $8
22817
(i32.load
22818
(i32.add
22819
(tee_local $2
22820
(i32.load
22821
(i32.load
22822
(get_local $0)
22823
)
22824
)
22825
)
22826
(i32.const 28)
22827
)
22828
)
22829
)
22830
(tee_local $4
22831
(i32.load offset=24
22832
(get_local $2)
22833
)
22834
)
22835
)
22836
)
22837
(set_local $7
22838
(i32.add
22839
(get_local $8)
22840
(i32.const -24)
22841
)
22842
)
22843
(set_local $5
22844
(i32.sub
22845
(i32.const 0)
22846
(get_local $4)
22847
)
22848
)
22849
(loop $label$6
22850
(br_if $label$5
22851
(i64.eq
22852
(i64.load
22853
(i32.load
22854
(get_local $7)
22855
)
22856
)
22857
(get_local $3)
22858
)
22859
)
22860
(set_local $8
22861
(get_local $7)
22862
)
22863
(set_local $7
22864
(tee_local $6
22865
(i32.add
22866
(get_local $7)
22867
(i32.const -24)
22868
)
22869
)
22870
)
22871
(br_if $label$6
22872
(i32.ne
22873
(i32.add
22874
(get_local $6)
22875
(get_local $5)
22876
)
22877
(i32.const -24)
22878
)
22879
)
22880
)
22881
)
22882
(br_if $label$3
22883
(i32.eq
22884
(get_local $8)
22885
(get_local $4)
22886
)
22887
)
22888
(call $eosio_assert
22889
(i32.eq
22890
(i32.load offset=32
22891
(tee_local $7
22892
(i32.load
22893
(i32.add
22894
(get_local $8)
22895
(i32.const -24)
22896
)
22897
)
22898
)
22899
)
22900
(get_local $2)
22901
)
22902
(i32.const 208)
22903
)
22904
(br $label$2)
22905
)
22906
(i32.store
22907
(i32.add
22908
(get_local $0)
22909
(i32.const 4)
22910
)
22911
(i32.const 0)
22912
)
22913
(br $label$1)
22914
)
22915
(call $eosio_assert
22916
(i32.eq
22917
(i32.load offset=32
22918
(tee_local $7
22919
(call $_ZNK5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
22920
(get_local $2)
22921
(call $db_find_i64
22922
(i64.load
22923
(get_local $2)
22924
)
22925
(i64.load offset=8
22926
(get_local $2)
22927
)
22928
(i64.const 3941572495340749824)
22929
(get_local $3)
22930
)
22931
)
22932
)
22933
)
22934
(get_local $2)
22935
)
22936
(i32.const 208)
22937
)
22938
)
22939
(i32.store
22940
(i32.add
22941
(get_local $0)
22942
(i32.const 4)
22943
)
22944
(get_local $7)
22945
)
22946
(i32.store
22947
(i32.add
22948
(get_local $7)
22949
(i32.const 40)
22950
)
22951
(get_local $1)
22952
)
22953
)
22954
(i32.store offset=4
22955
(i32.const 0)
22956
(i32.add
22957
(get_local $9)
22958
(i32.const 16)
22959
)
22960
)
22961
(get_local $0)
22962
)
22963
(func $_ZNK5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl (param $0 i32) (param $1 i32) (result i32)
22964
(local $2 i32)
22965
(local $3 i32)
22966
(local $4 i32)
22967
(local $5 i64)
22968
(local $6 i32)
22969
(local $7 i32)
22970
(local $8 i32)
22971
(local $9 i32)
22972
(set_local $8
22973
(tee_local $9
22974
(i32.sub
22975
(i32.load offset=4
22976
(i32.const 0)
22977
)
22978
(i32.const 32)
22979
)
22980
)
22981
)
22982
(i32.store offset=4
22983
(i32.const 0)
22984
(get_local $9)
22985
)
22986
(block $label$0
22987
(br_if $label$0
22988
(i32.eq
22989
(tee_local $7
22990
(i32.load
22991
(i32.add
22992
(get_local $0)
22993
(i32.const 28)
22994
)
22995
)
22996
)
22997
(tee_local $2
22998
(i32.load offset=24
22999
(get_local $0)
23000
)
23001
)
23002
)
23003
)
23004
(set_local $3
23005
(i32.sub
23006
(i32.const 0)
23007
(get_local $2)
23008
)
23009
)
23010
(set_local $6
23011
(i32.add
23012
(get_local $7)
23013
(i32.const -24)
23014
)
23015
)
23016
(loop $label$1
23017
(br_if $label$0
23018
(i32.eq
23019
(i32.load
23020
(i32.add
23021
(get_local $6)
23022
(i32.const 16)
23023
)
23024
)
23025
(get_local $1)
23026
)
23027
)
23028
(set_local $7
23029
(get_local $6)
23030
)
23031
(set_local $6
23032
(tee_local $4
23033
(i32.add
23034
(get_local $6)
23035
(i32.const -24)
23036
)
23037
)
23038
)
23039
(br_if $label$1
23040
(i32.ne
23041
(i32.add
23042
(get_local $4)
23043
(get_local $3)
23044
)
23045
(i32.const -24)
23046
)
23047
)
23048
)
23049
)
23050
(block $label$2
23051
(block $label$3
23052
(br_if $label$3
23053
(i32.eq
23054
(get_local $7)
23055
(get_local $2)
23056
)
23057
)
23058
(set_local $6
23059
(i32.load
23060
(i32.add
23061
(get_local $7)
23062
(i32.const -24)
23063
)
23064
)
23065
)
23066
(br $label$2)
23067
)
23068
(call $eosio_assert
23069
(i32.xor
23070
(i32.shr_u
23071
(tee_local $4
23072
(call $db_get_i64
23073
(get_local $1)
23074
(i32.const 0)
23075
(i32.const 0)
23076
)
23077
)
23078
(i32.const 31)
23079
)
23080
(i32.const 1)
23081
)
23082
(i32.const 1920)
23083
)
23084
(block $label$4
23085
(block $label$5
23086
(br_if $label$5
23087
(i32.le_u
23088
(get_local $4)
23089
(i32.const 512)
23090
)
23091
)
23092
(drop
23093
(call $db_get_i64
23094
(get_local $1)
23095
(tee_local $7
23096
(call $malloc
23097
(get_local $4)
23098
)
23099
)
23100
(get_local $4)
23101
)
23102
)
23103
(call $free
23104
(get_local $7)
23105
)
23106
(br $label$4)
23107
)
23108
(i32.store offset=4
23109
(i32.const 0)
23110
(tee_local $7
23111
(i32.sub
23112
(get_local $9)
23113
(i32.and
23114
(i32.add
23115
(get_local $4)
23116
(i32.const 15)
23117
)
23118
(i32.const -16)
23119
)
23120
)
23121
)
23122
)
23123
(drop
23124
(call $db_get_i64
23125
(get_local $1)
23126
(get_local $7)
23127
(get_local $4)
23128
)
23129
)
23130
)
23131
(i32.store offset=32
23132
(tee_local $6
23133
(call $_Znwj
23134
(i32.const 48)
23135
)
23136
)
23137
(get_local $0)
23138
)
23139
(call $eosio_assert
23140
(i32.gt_u
23141
(get_local $4)
23142
(i32.const 7)
23143
)
23144
(i32.const 1952)
23145
)
23146
(drop
23147
(call $memcpy
23148
(get_local $6)
23149
(get_local $7)
23150
(i32.const 8)
23151
)
23152
)
23153
(call $eosio_assert
23154
(i32.gt_u
23155
(i32.add
23156
(get_local $4)
23157
(i32.const -8)
23158
)
23159
(i32.const 15)
23160
)
23161
(i32.const 1952)
23162
)
23163
(drop
23164
(call $memcpy
23165
(i32.add
23166
(get_local $6)
23167
(i32.const 16)
23168
)
23169
(i32.add
23170
(get_local $7)
23171
(i32.const 8)
23172
)
23173
(i32.const 16)
23174
)
23175
)
23176
(i32.store offset=40
23177
(get_local $6)
23178
(i32.const -1)
23179
)
23180
(i32.store offset=36
23181
(get_local $6)
23182
(get_local $1)
23183
)
23184
(i32.store offset=24
23185
(get_local $8)
23186
(get_local $6)
23187
)
23188
(i64.store offset=16
23189
(get_local $8)
23190
(tee_local $5
23191
(i64.load
23192
(get_local $6)
23193
)
23194
)
23195
)
23196
(i32.store offset=12
23197
(get_local $8)
23198
(tee_local $7
23199
(i32.load offset=36
23200
(get_local $6)
23201
)
23202
)
23203
)
23204
(block $label$6
23205
(block $label$7
23206
(br_if $label$7
23207
(i32.ge_u
23208
(tee_local $4
23209
(i32.load
23210
(tee_local $1
23211
(i32.add
23212
(get_local $0)
23213
(i32.const 28)
23214
)
23215
)
23216
)
23217
)
23218
(i32.load
23219
(i32.add
23220
(get_local $0)
23221
(i32.const 32)
23222
)
23223
)
23224
)
23225
)
23226
(i64.store offset=8
23227
(get_local $4)
23228
(get_local $5)
23229
)
23230
(i32.store offset=16
23231
(get_local $4)
23232
(get_local $7)
23233
)
23234
(i32.store offset=24
23235
(get_local $8)
23236
(i32.const 0)
23237
)
23238
(i32.store
23239
(get_local $4)
23240
(get_local $6)
23241
)
23242
(i32.store
23243
(get_local $1)
23244
(i32.add
23245
(get_local $4)
23246
(i32.const 24)
23247
)
23248
)
23249
(br $label$6)
23250
)
23251
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_oXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_
23252
(i32.add
23253
(get_local $0)
23254
(i32.const 24)
23255
)
23256
(i32.add
23257
(get_local $8)
23258
(i32.const 24)
23259
)
23260
(i32.add
23261
(get_local $8)
23262
(i32.const 16)
23263
)
23264
(i32.add
23265
(get_local $8)
23266
(i32.const 12)
23267
)
23268
)
23269
)
23270
(set_local $4
23271
(i32.load offset=24
23272
(get_local $8)
23273
)
23274
)
23275
(i32.store offset=24
23276
(get_local $8)
23277
(i32.const 0)
23278
)
23279
(br_if $label$2
23280
(i32.eqz
23281
(get_local $4)
23282
)
23283
)
23284
(call $_ZdlPv
23285
(get_local $4)
23286
)
23287
)
23288
(i32.store offset=4
23289
(i32.const 0)
23290
(i32.add
23291
(get_local $8)
23292
(i32.const 32)
23293
)
23294
)
23295
(get_local $6)
23296
)
23297
(func $_ZN5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE14const_iteratormmEv (param $0 i32) (result i32)
23298
(local $1 i32)
23299
(local $2 i32)
23300
(i32.store offset=4
23301
(i32.const 0)
23302
(tee_local $2
23303
(i32.sub
23304
(i32.load offset=4
23305
(i32.const 0)
23306
)
23307
(i32.const 16)
23308
)
23309
)
23310
)
23311
(block $label$0
23312
(block $label$1
23313
(br_if $label$1
23314
(i32.eqz
23315
(tee_local $1
23316
(i32.load offset=4
23317
(get_local $0)
23318
)
23319
)
23320
)
23321
)
23322
(call $eosio_assert
23323
(i32.xor
23324
(i32.shr_u
23325
(tee_local $1
23326
(call $db_previous_i64
23327
(i32.load offset=36
23328
(get_local $1)
23329
)
23330
(i32.add
23331
(get_local $2)
23332
(i32.const 8)
23333
)
23334
)
23335
)
23336
(i32.const 31)
23337
)
23338
(i32.const 1)
23339
)
23340
(i32.const 2496)
23341
)
23342
(br $label$0)
23343
)
23344
(call $eosio_assert
23345
(i32.ne
23346
(tee_local $1
23347
(call $db_end_i64
23348
(i64.load
23349
(tee_local $1
23350
(i32.load
23351
(get_local $0)
23352
)
23353
)
23354
)
23355
(i64.load offset=8
23356
(get_local $1)
23357
)
23358
(i64.const 3941572495340749824)
23359
)
23360
)
23361
(i32.const -1)
23362
)
23363
(i32.const 2432)
23364
)
23365
(call $eosio_assert
23366
(i32.xor
23367
(i32.shr_u
23368
(tee_local $1
23369
(call $db_previous_i64
23370
(get_local $1)
23371
(i32.add
23372
(get_local $2)
23373
(i32.const 8)
23374
)
23375
)
23376
)
23377
(i32.const 31)
23378
)
23379
(i32.const 1)
23380
)
23381
(i32.const 2432)
23382
)
23383
)
23384
(i32.store
23385
(i32.add
23386
(get_local $0)
23387
(i32.const 4)
23388
)
23389
(call $_ZNK5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
23390
(i32.load
23391
(get_local $0)
23392
)
23393
(get_local $1)
23394
)
23395
)
23396
(i32.store offset=4
23397
(i32.const 0)
23398
(i32.add
23399
(get_local $2)
23400
(i32.const 16)
23401
)
23402
)
23403
(get_local $0)
23404
)
23405
(func $_ZN16test_multi_index31idx128_autoincrement_test_part2Eyyy (param $0 i64) (param $1 i64) (param $2 i64)
23406
(local $3 i32)
23407
(local $4 i32)
23408
(local $5 i32)
23409
(local $6 i32)
23410
(local $7 i32)
23411
(local $8 i64)
23412
(local $9 i32)
23413
(local $10 i32)
23414
(local $11 i32)
23415
(local $12 i32)
23416
(local $13 i64)
23417
(local $14 i32)
23418
(i32.store offset=4
23419
(i32.const 0)
23420
(tee_local $14
23421
(i32.sub
23422
(i32.load offset=4
23423
(i32.const 0)
23424
)
23425
(i32.const 112)
23426
)
23427
)
23428
)
23429
(i32.store
23430
(i32.add
23431
(get_local $14)
23432
(i32.const 40)
23433
)
23434
(i32.const 0)
23435
)
23436
(i64.store offset=16
23437
(get_local $14)
23438
(get_local $0)
23439
)
23440
(i64.store offset=8
23441
(get_local $14)
23442
(get_local $0)
23443
)
23444
(i64.store offset=24
23445
(get_local $14)
23446
(i64.const -1)
23447
)
23448
(set_local $13
23449
(i64.const 0)
23450
)
23451
(i64.store offset=32
23452
(get_local $14)
23453
(i64.const 0)
23454
)
23455
(i32.store8 offset=44
23456
(get_local $14)
23457
(i32.const 0)
23458
)
23459
(block $label$0
23460
(br_if $label$0
23461
(i32.lt_s
23462
(tee_local $5
23463
(call $db_lowerbound_i64
23464
(get_local $0)
23465
(get_local $0)
23466
(i64.const 3941572495340749824)
23467
(i64.const 0)
23468
)
23469
)
23470
(i32.const 0)
23471
)
23472
)
23473
(drop
23474
(call $_ZNK5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
23475
(i32.add
23476
(get_local $14)
23477
(i32.const 8)
23478
)
23479
(get_local $5)
23480
)
23481
)
23482
(i32.store offset=52
23483
(get_local $14)
23484
(i32.const 0)
23485
)
23486
(i32.store offset=48
23487
(get_local $14)
23488
(i32.add
23489
(get_local $14)
23490
(i32.const 8)
23491
)
23492
)
23493
(set_local $13
23494
(select
23495
(i64.const -2)
23496
(i64.add
23497
(tee_local $13
23498
(i64.load
23499
(i32.load offset=4
23500
(call $_ZN5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE14const_iteratormmEv
23501
(i32.add
23502
(get_local $14)
23503
(i32.const 48)
23504
)
23505
)
23506
)
23507
)
23508
)
23509
(i64.const 1)
23510
)
23511
(i64.gt_u
23512
(get_local $13)
23513
(i64.const -3)
23514
)
23515
)
23516
)
23517
)
23518
(i64.store
23519
(tee_local $5
23520
(i32.add
23521
(i32.add
23522
(get_local $14)
23523
(i32.const 8)
23524
)
23525
(i32.const 16)
23526
)
23527
)
23528
(get_local $13)
23529
)
23530
(call $eosio_assert
23531
(i64.lt_u
23532
(get_local $13)
23533
(i64.const -2)
23534
)
23535
(i32.const 2208)
23536
)
23537
(call $eosio_assert
23538
(i64.eq
23539
(i64.load
23540
(get_local $5)
23541
)
23542
(i64.const 3)
23543
)
23544
(i32.const 2704)
23545
)
23546
(block $label$1
23547
(br_if $label$1
23548
(i32.eqz
23549
(tee_local $12
23550
(i32.load offset=32
23551
(get_local $14)
23552
)
23553
)
23554
)
23555
)
23556
(block $label$2
23557
(block $label$3
23558
(br_if $label$3
23559
(i32.eq
23560
(tee_local $5
23561
(i32.load
23562
(tee_local $11
23563
(i32.add
23564
(get_local $14)
23565
(i32.const 36)
23566
)
23567
)
23568
)
23569
)
23570
(get_local $12)
23571
)
23572
)
23573
(loop $label$4
23574
(set_local $7
23575
(i32.load
23576
(tee_local $5
23577
(i32.add
23578
(get_local $5)
23579
(i32.const -24)
23580
)
23581
)
23582
)
23583
)
23584
(i32.store
23585
(get_local $5)
23586
(i32.const 0)
23587
)
23588
(block $label$5
23589
(br_if $label$5
23590
(i32.eqz
23591
(get_local $7)
23592
)
23593
)
23594
(call $_ZdlPv
23595
(get_local $7)
23596
)
23597
)
23598
(br_if $label$4
23599
(i32.ne
23600
(get_local $12)
23601
(get_local $5)
23602
)
23603
)
23604
)
23605
(set_local $5
23606
(i32.load
23607
(i32.add
23608
(get_local $14)
23609
(i32.const 32)
23610
)
23611
)
23612
)
23613
(br $label$2)
23614
)
23615
(set_local $5
23616
(get_local $12)
23617
)
23618
)
23619
(i32.store
23620
(get_local $11)
23621
(get_local $12)
23622
)
23623
(call $_ZdlPv
23624
(get_local $5)
23625
)
23626
)
23627
(i32.store
23628
(tee_local $12
23629
(i32.add
23630
(get_local $14)
23631
(i32.const 40)
23632
)
23633
)
23634
(i32.const 0)
23635
)
23636
(i64.store offset=16
23637
(get_local $14)
23638
(get_local $0)
23639
)
23640
(i64.store offset=8
23641
(get_local $14)
23642
(get_local $0)
23643
)
23644
(i64.store offset=24
23645
(get_local $14)
23646
(i64.const -1)
23647
)
23648
(i64.store offset=32
23649
(get_local $14)
23650
(i64.const 0)
23651
)
23652
(i32.store8 offset=44
23653
(get_local $14)
23654
(i32.const 0)
23655
)
23656
(call $eosio_assert
23657
(i64.eq
23658
(call $current_receiver)
23659
(get_local $0)
23660
)
23661
(i32.const 128)
23662
)
23663
(i32.store offset=32
23664
(tee_local $5
23665
(call $_Znwj
23666
(i32.const 48)
23667
)
23668
)
23669
(i32.add
23670
(get_local $14)
23671
(i32.const 8)
23672
)
23673
)
23674
(i64.store
23675
(tee_local $7
23676
(i32.add
23677
(get_local $5)
23678
(i32.const 24)
23679
)
23680
)
23681
(i64.const 0)
23682
)
23683
(i64.store offset=16
23684
(get_local $5)
23685
(i64.const 1000)
23686
)
23687
(i64.store
23688
(get_local $5)
23689
(i64.const 0)
23690
)
23691
(call $eosio_assert
23692
(i32.const 1)
23693
(i32.const 192)
23694
)
23695
(drop
23696
(call $memcpy
23697
(i32.add
23698
(get_local $14)
23699
(i32.const 48)
23700
)
23701
(get_local $5)
23702
(i32.const 8)
23703
)
23704
)
23705
(call $eosio_assert
23706
(i32.const 1)
23707
(i32.const 192)
23708
)
23709
(drop
23710
(call $memcpy
23711
(tee_local $3
23712
(i32.or
23713
(i32.add
23714
(get_local $14)
23715
(i32.const 48)
23716
)
23717
(i32.const 8)
23718
)
23719
)
23720
(i32.add
23721
(get_local $5)
23722
(i32.const 16)
23723
)
23724
(i32.const 16)
23725
)
23726
)
23727
(i32.store offset=36
23728
(get_local $5)
23729
(call $db_store_i64
23730
(i64.load offset=16
23731
(get_local $14)
23732
)
23733
(i64.const 3941572495340749824)
23734
(get_local $0)
23735
(tee_local $13
23736
(i64.load
23737
(get_local $5)
23738
)
23739
)
23740
(i32.add
23741
(get_local $14)
23742
(i32.const 48)
23743
)
23744
(i32.const 24)
23745
)
23746
)
23747
(block $label$6
23748
(br_if $label$6
23749
(i64.lt_u
23750
(get_local $13)
23751
(i64.load offset=24
23752
(get_local $14)
23753
)
23754
)
23755
)
23756
(i64.store
23757
(i32.add
23758
(get_local $14)
23759
(i32.const 24)
23760
)
23761
(select
23762
(i64.const -2)
23763
(i64.add
23764
(get_local $13)
23765
(i64.const 1)
23766
)
23767
(i64.gt_u
23768
(get_local $13)
23769
(i64.const -3)
23770
)
23771
)
23772
)
23773
)
23774
(set_local $13
23775
(i64.load
23776
(get_local $5)
23777
)
23778
)
23779
(set_local $8
23780
(i64.load
23781
(i32.add
23782
(i32.add
23783
(get_local $14)
23784
(i32.const 8)
23785
)
23786
(i32.const 8)
23787
)
23788
)
23789
)
23790
(i64.store offset=104
23791
(get_local $14)
23792
(i64.load
23793
(get_local $7)
23794
)
23795
)
23796
(i64.store offset=96
23797
(get_local $14)
23798
(i64.load
23799
(i32.add
23800
(get_local $5)
23801
(i32.const 16)
23802
)
23803
)
23804
)
23805
(i32.store offset=40
23806
(get_local $5)
23807
(call $db_idx128_store
23808
(get_local $8)
23809
(i64.const 3941572495340749824)
23810
(get_local $0)
23811
(get_local $13)
23812
(i32.add
23813
(get_local $14)
23814
(i32.const 96)
23815
)
23816
)
23817
)
23818
(i32.store offset=96
23819
(get_local $14)
23820
(get_local $5)
23821
)
23822
(i64.store offset=48
23823
(get_local $14)
23824
(tee_local $13
23825
(i64.load
23826
(get_local $5)
23827
)
23828
)
23829
)
23830
(i32.store offset=88
23831
(get_local $14)
23832
(tee_local $11
23833
(i32.load
23834
(i32.add
23835
(get_local $5)
23836
(i32.const 36)
23837
)
23838
)
23839
)
23840
)
23841
(block $label$7
23842
(block $label$8
23843
(br_if $label$8
23844
(i32.ge_u
23845
(tee_local $7
23846
(i32.load
23847
(tee_local $6
23848
(i32.add
23849
(get_local $14)
23850
(i32.const 36)
23851
)
23852
)
23853
)
23854
)
23855
(i32.load
23856
(get_local $12)
23857
)
23858
)
23859
)
23860
(i64.store offset=8
23861
(get_local $7)
23862
(get_local $13)
23863
)
23864
(i32.store offset=16
23865
(get_local $7)
23866
(get_local $11)
23867
)
23868
(i32.store offset=96
23869
(get_local $14)
23870
(i32.const 0)
23871
)
23872
(i32.store
23873
(get_local $7)
23874
(get_local $5)
23875
)
23876
(i32.store
23877
(get_local $6)
23878
(i32.add
23879
(get_local $7)
23880
(i32.const 24)
23881
)
23882
)
23883
(br $label$7)
23884
)
23885
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_oXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_
23886
(i32.add
23887
(get_local $14)
23888
(i32.const 32)
23889
)
23890
(i32.add
23891
(get_local $14)
23892
(i32.const 96)
23893
)
23894
(i32.add
23895
(get_local $14)
23896
(i32.const 48)
23897
)
23898
(i32.add
23899
(get_local $14)
23900
(i32.const 88)
23901
)
23902
)
23903
)
23904
(set_local $5
23905
(i32.load offset=96
23906
(get_local $14)
23907
)
23908
)
23909
(i32.store offset=96
23910
(get_local $14)
23911
(i32.const 0)
23912
)
23913
(block $label$9
23914
(br_if $label$9
23915
(i32.eqz
23916
(get_local $5)
23917
)
23918
)
23919
(call $_ZdlPv
23920
(get_local $5)
23921
)
23922
)
23923
(set_local $4
23924
(i32.add
23925
(i32.add
23926
(get_local $14)
23927
(i32.const 8)
23928
)
23929
(i32.const 24)
23930
)
23931
)
23932
(set_local $12
23933
(i32.const 2)
23934
)
23935
(set_local $9
23936
(i32.add
23937
(get_local $14)
23938
(i32.const 56)
23939
)
23940
)
23941
(set_local $10
23942
(i32.add
23943
(get_local $14)
23944
(i32.const 40)
23945
)
23946
)
23947
(set_local $11
23948
(i32.add
23949
(get_local $14)
23950
(i32.const 36)
23951
)
23952
)
23953
(loop $label$10
23954
(i32.store
23955
(get_local $14)
23956
(i32.add
23957
(get_local $14)
23958
(i32.const 8)
23959
)
23960
)
23961
(i64.store offset=96
23962
(get_local $14)
23963
(get_local $0)
23964
)
23965
(call $eosio_assert
23966
(i64.eq
23967
(i64.load offset=8
23968
(get_local $14)
23969
)
23970
(call $current_receiver)
23971
)
23972
(i32.const 128)
23973
)
23974
(i32.store
23975
(get_local $9)
23976
(i32.add
23977
(get_local $14)
23978
(i32.const 96)
23979
)
23980
)
23981
(i32.store offset=52
23982
(get_local $14)
23983
(get_local $14)
23984
)
23985
(i32.store offset=48
23986
(get_local $14)
23987
(i32.add
23988
(get_local $14)
23989
(i32.const 8)
23990
)
23991
)
23992
(i32.store offset=32
23993
(tee_local $5
23994
(call $_Znwj
23995
(i32.const 48)
23996
)
23997
)
23998
(i32.add
23999
(get_local $14)
24000
(i32.const 8)
24001
)
24002
)
24003
(call $_ZZN5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZN16test_multi_index31idx128_autoincrement_test_part2EyyyE3$_4EENS9_14const_iteratorEyOT_ENKUlRSE_E_clINS9_4itemEEEDaSG_
24004
(i32.add
24005
(get_local $14)
24006
(i32.const 48)
24007
)
24008
(get_local $5)
24009
)
24010
(i32.store offset=88
24011
(get_local $14)
24012
(get_local $5)
24013
)
24014
(i64.store offset=48
24015
(get_local $14)
24016
(tee_local $13
24017
(i64.load
24018
(get_local $5)
24019
)
24020
)
24021
)
24022
(i32.store offset=84
24023
(get_local $14)
24024
(tee_local $6
24025
(i32.load offset=36
24026
(get_local $5)
24027
)
24028
)
24029
)
24030
(block $label$11
24031
(block $label$12
24032
(br_if $label$12
24033
(i32.ge_u
24034
(tee_local $7
24035
(i32.load
24036
(get_local $11)
24037
)
24038
)
24039
(i32.load
24040
(get_local $10)
24041
)
24042
)
24043
)
24044
(i64.store offset=8
24045
(get_local $7)
24046
(get_local $13)
24047
)
24048
(i32.store offset=16
24049
(get_local $7)
24050
(get_local $6)
24051
)
24052
(i32.store offset=88
24053
(get_local $14)
24054
(i32.const 0)
24055
)
24056
(i32.store
24057
(get_local $7)
24058
(get_local $5)
24059
)
24060
(i32.store
24061
(get_local $11)
24062
(i32.add
24063
(get_local $7)
24064
(i32.const 24)
24065
)
24066
)
24067
(br $label$11)
24068
)
24069
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_oXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_
24070
(get_local $4)
24071
(i32.add
24072
(get_local $14)
24073
(i32.const 88)
24074
)
24075
(i32.add
24076
(get_local $14)
24077
(i32.const 48)
24078
)
24079
(i32.add
24080
(get_local $14)
24081
(i32.const 84)
24082
)
24083
)
24084
)
24085
(set_local $5
24086
(i32.load offset=88
24087
(get_local $14)
24088
)
24089
)
24090
(i32.store offset=88
24091
(get_local $14)
24092
(i32.const 0)
24093
)
24094
(block $label$13
24095
(br_if $label$13
24096
(i32.eqz
24097
(get_local $5)
24098
)
24099
)
24100
(call $_ZdlPv
24101
(get_local $5)
24102
)
24103
)
24104
(br_if $label$10
24105
(tee_local $12
24106
(i32.add
24107
(get_local $12)
24108
(i32.const -1)
24109
)
24110
)
24111
)
24112
)
24113
(i32.store offset=88
24114
(get_local $14)
24115
(i32.add
24116
(get_local $14)
24117
(i32.const 8)
24118
)
24119
)
24120
(i64.store offset=56
24121
(get_local $14)
24122
(i64.const 0)
24123
)
24124
(i64.store offset=48
24125
(get_local $14)
24126
(i64.const 0)
24127
)
24128
(call $_ZNK5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKo
24129
(i32.add
24130
(get_local $14)
24131
(i32.const 96)
24132
)
24133
(i32.add
24134
(get_local $14)
24135
(i32.const 88)
24136
)
24137
(i32.add
24138
(get_local $14)
24139
(i32.const 48)
24140
)
24141
)
24142
(block $label$14
24143
(block $label$15
24144
(br_if $label$15
24145
(i32.eqz
24146
(tee_local $5
24147
(i32.load offset=100
24148
(get_local $14)
24149
)
24150
)
24151
)
24152
)
24153
(set_local $13
24154
(i64.const 4)
24155
)
24156
(loop $label$16
24157
(call $eosio_assert
24158
(i64.eq
24159
(get_local $13)
24160
(i64.load
24161
(get_local $5)
24162
)
24163
)
24164
(i32.const 3056)
24165
)
24166
(set_local $13
24167
(i64.add
24168
(get_local $13)
24169
(i64.const -1)
24170
)
24171
)
24172
(drop
24173
(call $_ZN5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
24174
(i32.add
24175
(get_local $14)
24176
(i32.const 96)
24177
)
24178
)
24179
)
24180
(br_if $label$16
24181
(tee_local $5
24182
(i32.load offset=100
24183
(get_local $14)
24184
)
24185
)
24186
)
24187
)
24188
(set_local $5
24189
(i64.eq
24190
(get_local $13)
24191
(i64.const -1)
24192
)
24193
)
24194
(br $label$14)
24195
)
24196
(set_local $5
24197
(i32.const 0)
24198
)
24199
)
24200
(call $eosio_assert
24201
(get_local $5)
24202
(i32.const 2784)
24203
)
24204
(block $label$17
24205
(br_if $label$17
24206
(i32.eq
24207
(tee_local $12
24208
(i32.load
24209
(i32.add
24210
(get_local $14)
24211
(i32.const 36)
24212
)
24213
)
24214
)
24215
(tee_local $6
24216
(i32.load
24217
(i32.add
24218
(get_local $14)
24219
(i32.const 32)
24220
)
24221
)
24222
)
24223
)
24224
)
24225
(set_local $5
24226
(i32.add
24227
(get_local $12)
24228
(i32.const -24)
24229
)
24230
)
24231
(set_local $11
24232
(i32.sub
24233
(i32.const 0)
24234
(get_local $6)
24235
)
24236
)
24237
(loop $label$18
24238
(br_if $label$17
24239
(i64.eq
24240
(i64.load
24241
(i32.load
24242
(get_local $5)
24243
)
24244
)
24245
(i64.const 3)
24246
)
24247
)
24248
(set_local $12
24249
(get_local $5)
24250
)
24251
(set_local $5
24252
(tee_local $7
24253
(i32.add
24254
(get_local $5)
24255
(i32.const -24)
24256
)
24257
)
24258
)
24259
(br_if $label$18
24260
(i32.ne
24261
(i32.add
24262
(get_local $7)
24263
(get_local $11)
24264
)
24265
(i32.const -24)
24266
)
24267
)
24268
)
24269
)
24270
(block $label$19
24271
(block $label$20
24272
(br_if $label$20
24273
(i32.eq
24274
(get_local $12)
24275
(get_local $6)
24276
)
24277
)
24278
(call $eosio_assert
24279
(i32.eq
24280
(i32.load offset=32
24281
(tee_local $7
24282
(i32.load
24283
(i32.add
24284
(get_local $12)
24285
(i32.const -24)
24286
)
24287
)
24288
)
24289
)
24290
(i32.add
24291
(get_local $14)
24292
(i32.const 8)
24293
)
24294
)
24295
(i32.const 208)
24296
)
24297
(br $label$19)
24298
)
24299
(set_local $7
24300
(i32.const 0)
24301
)
24302
(br_if $label$19
24303
(i32.lt_s
24304
(tee_local $5
24305
(call $db_find_i64
24306
(i64.load offset=8
24307
(get_local $14)
24308
)
24309
(i64.load
24310
(i32.add
24311
(get_local $14)
24312
(i32.const 16)
24313
)
24314
)
24315
(i64.const 3941572495340749824)
24316
(i64.const 3)
24317
)
24318
)
24319
(i32.const 0)
24320
)
24321
)
24322
(call $eosio_assert
24323
(i32.eq
24324
(i32.load offset=32
24325
(tee_local $7
24326
(call $_ZNK5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
24327
(i32.add
24328
(get_local $14)
24329
(i32.const 8)
24330
)
24331
(get_local $5)
24332
)
24333
)
24334
)
24335
(i32.add
24336
(get_local $14)
24337
(i32.const 8)
24338
)
24339
)
24340
(i32.const 208)
24341
)
24342
)
24343
(call $eosio_assert
24344
(tee_local $12
24345
(i32.ne
24346
(get_local $7)
24347
(i32.const 0)
24348
)
24349
)
24350
(i32.const 2880)
24351
)
24352
(call $eosio_assert
24353
(i64.eq
24354
(i64.load offset=8
24355
(get_local $14)
24356
)
24357
(call $current_receiver)
24358
)
24359
(i32.const 128)
24360
)
24361
(i32.store offset=32
24362
(tee_local $5
24363
(call $_Znwj
24364
(i32.const 48)
24365
)
24366
)
24367
(i32.add
24368
(get_local $14)
24369
(i32.const 8)
24370
)
24371
)
24372
(i64.store
24373
(get_local $5)
24374
(i64.const 100)
24375
)
24376
(set_local $13
24377
(i64.load offset=16
24378
(get_local $7)
24379
)
24380
)
24381
(i64.store
24382
(tee_local $11
24383
(i32.add
24384
(get_local $5)
24385
(i32.const 24)
24386
)
24387
)
24388
(i64.load
24389
(i32.add
24390
(get_local $7)
24391
(i32.const 24)
24392
)
24393
)
24394
)
24395
(i64.store offset=16
24396
(get_local $5)
24397
(get_local $13)
24398
)
24399
(call $eosio_assert
24400
(i32.const 1)
24401
(i32.const 192)
24402
)
24403
(drop
24404
(call $memcpy
24405
(i32.add
24406
(get_local $14)
24407
(i32.const 48)
24408
)
24409
(get_local $5)
24410
(i32.const 8)
24411
)
24412
)
24413
(call $eosio_assert
24414
(i32.const 1)
24415
(i32.const 192)
24416
)
24417
(drop
24418
(call $memcpy
24419
(get_local $3)
24420
(tee_local $6
24421
(i32.add
24422
(get_local $5)
24423
(i32.const 16)
24424
)
24425
)
24426
(i32.const 16)
24427
)
24428
)
24429
(i32.store offset=36
24430
(get_local $5)
24431
(call $db_store_i64
24432
(i64.load
24433
(tee_local $9
24434
(i32.add
24435
(i32.add
24436
(get_local $14)
24437
(i32.const 8)
24438
)
24439
(i32.const 8)
24440
)
24441
)
24442
)
24443
(i64.const 3941572495340749824)
24444
(get_local $0)
24445
(tee_local $13
24446
(i64.load
24447
(get_local $5)
24448
)
24449
)
24450
(i32.add
24451
(get_local $14)
24452
(i32.const 48)
24453
)
24454
(i32.const 24)
24455
)
24456
)
24457
(block $label$21
24458
(br_if $label$21
24459
(i64.lt_u
24460
(get_local $13)
24461
(i64.load
24462
(tee_local $10
24463
(i32.add
24464
(i32.add
24465
(get_local $14)
24466
(i32.const 8)
24467
)
24468
(i32.const 16)
24469
)
24470
)
24471
)
24472
)
24473
)
24474
(i64.store
24475
(get_local $10)
24476
(select
24477
(i64.const -2)
24478
(i64.add
24479
(get_local $13)
24480
(i64.const 1)
24481
)
24482
(i64.gt_u
24483
(get_local $13)
24484
(i64.const -3)
24485
)
24486
)
24487
)
24488
)
24489
(set_local $13
24490
(i64.load
24491
(get_local $5)
24492
)
24493
)
24494
(set_local $8
24495
(i64.load
24496
(get_local $9)
24497
)
24498
)
24499
(i64.store offset=104
24500
(get_local $14)
24501
(i64.load
24502
(get_local $11)
24503
)
24504
)
24505
(i64.store offset=96
24506
(get_local $14)
24507
(i64.load
24508
(get_local $6)
24509
)
24510
)
24511
(i32.store offset=40
24512
(get_local $5)
24513
(call $db_idx128_store
24514
(get_local $8)
24515
(i64.const 3941572495340749824)
24516
(get_local $0)
24517
(get_local $13)
24518
(i32.add
24519
(get_local $14)
24520
(i32.const 96)
24521
)
24522
)
24523
)
24524
(i32.store offset=96
24525
(get_local $14)
24526
(get_local $5)
24527
)
24528
(i64.store offset=48
24529
(get_local $14)
24530
(tee_local $13
24531
(i64.load
24532
(get_local $5)
24533
)
24534
)
24535
)
24536
(i32.store offset=88
24537
(get_local $14)
24538
(tee_local $6
24539
(i32.load
24540
(i32.add
24541
(get_local $5)
24542
(i32.const 36)
24543
)
24544
)
24545
)
24546
)
24547
(block $label$22
24548
(block $label$23
24549
(br_if $label$23
24550
(i32.ge_u
24551
(tee_local $11
24552
(i32.load
24553
(tee_local $9
24554
(i32.add
24555
(get_local $14)
24556
(i32.const 36)
24557
)
24558
)
24559
)
24560
)
24561
(i32.load
24562
(i32.add
24563
(get_local $14)
24564
(i32.const 40)
24565
)
24566
)
24567
)
24568
)
24569
(i64.store offset=8
24570
(get_local $11)
24571
(get_local $13)
24572
)
24573
(i32.store offset=16
24574
(get_local $11)
24575
(get_local $6)
24576
)
24577
(i32.store offset=96
24578
(get_local $14)
24579
(i32.const 0)
24580
)
24581
(i32.store
24582
(get_local $11)
24583
(get_local $5)
24584
)
24585
(i32.store
24586
(get_local $9)
24587
(i32.add
24588
(get_local $11)
24589
(i32.const 24)
24590
)
24591
)
24592
(br $label$22)
24593
)
24594
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_oXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_
24595
(get_local $4)
24596
(i32.add
24597
(get_local $14)
24598
(i32.const 96)
24599
)
24600
(i32.add
24601
(get_local $14)
24602
(i32.const 48)
24603
)
24604
(i32.add
24605
(get_local $14)
24606
(i32.const 88)
24607
)
24608
)
24609
)
24610
(set_local $5
24611
(i32.load offset=96
24612
(get_local $14)
24613
)
24614
)
24615
(i32.store offset=96
24616
(get_local $14)
24617
(i32.const 0)
24618
)
24619
(block $label$24
24620
(br_if $label$24
24621
(i32.eqz
24622
(get_local $5)
24623
)
24624
)
24625
(call $_ZdlPv
24626
(get_local $5)
24627
)
24628
)
24629
(call $eosio_assert
24630
(get_local $12)
24631
(i32.const 1376)
24632
)
24633
(call $eosio_assert
24634
(get_local $12)
24635
(i32.const 416)
24636
)
24637
(block $label$25
24638
(br_if $label$25
24639
(i32.lt_s
24640
(tee_local $5
24641
(call $db_next_i64
24642
(i32.load offset=36
24643
(get_local $7)
24644
)
24645
(i32.add
24646
(get_local $14)
24647
(i32.const 48)
24648
)
24649
)
24650
)
24651
(i32.const 0)
24652
)
24653
)
24654
(drop
24655
(call $_ZNK5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
24656
(i32.add
24657
(get_local $14)
24658
(i32.const 8)
24659
)
24660
(get_local $5)
24661
)
24662
)
24663
)
24664
(call $_ZN5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE5eraseERKS2_
24665
(i32.add
24666
(get_local $14)
24667
(i32.const 8)
24668
)
24669
(get_local $7)
24670
)
24671
(block $label$26
24672
(br_if $label$26
24673
(i64.ne
24674
(tee_local $13
24675
(i64.load
24676
(tee_local $5
24677
(i32.add
24678
(get_local $14)
24679
(i32.const 24)
24680
)
24681
)
24682
)
24683
)
24684
(i64.const -1)
24685
)
24686
)
24687
(set_local $13
24688
(i64.const 0)
24689
)
24690
(block $label$27
24691
(br_if $label$27
24692
(i32.lt_s
24693
(tee_local $7
24694
(call $db_lowerbound_i64
24695
(i64.load offset=8
24696
(get_local $14)
24697
)
24698
(i64.load
24699
(i32.add
24700
(get_local $14)
24701
(i32.const 16)
24702
)
24703
)
24704
(i64.const 3941572495340749824)
24705
(i64.const 0)
24706
)
24707
)
24708
(i32.const 0)
24709
)
24710
)
24711
(drop
24712
(call $_ZNK5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
24713
(i32.add
24714
(get_local $14)
24715
(i32.const 8)
24716
)
24717
(get_local $7)
24718
)
24719
)
24720
(i32.store offset=52
24721
(get_local $14)
24722
(i32.const 0)
24723
)
24724
(i32.store offset=48
24725
(get_local $14)
24726
(i32.add
24727
(get_local $14)
24728
(i32.const 8)
24729
)
24730
)
24731
(set_local $13
24732
(select
24733
(i64.const -2)
24734
(i64.add
24735
(tee_local $13
24736
(i64.load
24737
(i32.load offset=4
24738
(call $_ZN5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE14const_iteratormmEv
24739
(i32.add
24740
(get_local $14)
24741
(i32.const 48)
24742
)
24743
)
24744
)
24745
)
24746
)
24747
(i64.const 1)
24748
)
24749
(i64.gt_u
24750
(get_local $13)
24751
(i64.const -3)
24752
)
24753
)
24754
)
24755
)
24756
(i64.store
24757
(i32.add
24758
(get_local $14)
24759
(i32.const 24)
24760
)
24761
(get_local $13)
24762
)
24763
)
24764
(call $eosio_assert
24765
(i64.lt_u
24766
(get_local $13)
24767
(i64.const -2)
24768
)
24769
(i32.const 2208)
24770
)
24771
(call $eosio_assert
24772
(i64.eq
24773
(i64.load
24774
(get_local $5)
24775
)
24776
(i64.const 101)
24777
)
24778
(i32.const 2960)
24779
)
24780
(block $label$28
24781
(br_if $label$28
24782
(i32.eqz
24783
(tee_local $12
24784
(i32.load offset=32
24785
(get_local $14)
24786
)
24787
)
24788
)
24789
)
24790
(block $label$29
24791
(block $label$30
24792
(br_if $label$30
24793
(i32.eq
24794
(tee_local $5
24795
(i32.load
24796
(tee_local $11
24797
(i32.add
24798
(get_local $14)
24799
(i32.const 36)
24800
)
24801
)
24802
)
24803
)
24804
(get_local $12)
24805
)
24806
)
24807
(loop $label$31
24808
(set_local $7
24809
(i32.load
24810
(tee_local $5
24811
(i32.add
24812
(get_local $5)
24813
(i32.const -24)
24814
)
24815
)
24816
)
24817
)
24818
(i32.store
24819
(get_local $5)
24820
(i32.const 0)
24821
)
24822
(block $label$32
24823
(br_if $label$32
24824
(i32.eqz
24825
(get_local $7)
24826
)
24827
)
24828
(call $_ZdlPv
24829
(get_local $7)
24830
)
24831
)
24832
(br_if $label$31
24833
(i32.ne
24834
(get_local $12)
24835
(get_local $5)
24836
)
24837
)
24838
)
24839
(set_local $5
24840
(i32.load
24841
(i32.add
24842
(get_local $14)
24843
(i32.const 32)
24844
)
24845
)
24846
)
24847
(br $label$29)
24848
)
24849
(set_local $5
24850
(get_local $12)
24851
)
24852
)
24853
(i32.store
24854
(get_local $11)
24855
(get_local $12)
24856
)
24857
(call $_ZdlPv
24858
(get_local $5)
24859
)
24860
)
24861
(i32.store offset=4
24862
(i32.const 0)
24863
(i32.add
24864
(get_local $14)
24865
(i32.const 112)
24866
)
24867
)
24868
)
24869
(func $_ZZN5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZN16test_multi_index31idx128_autoincrement_test_part2EyyyE3$_4EENS9_14const_iteratorEyOT_ENKUlRSE_E_clINS9_4itemEEEDaSG_ (param $0 i32) (param $1 i32)
24870
(local $2 i32)
24871
(local $3 i32)
24872
(local $4 i64)
24873
(local $5 i32)
24874
(local $6 i64)
24875
(local $7 i64)
24876
(local $8 i32)
24877
(local $9 i32)
24878
(set_local $8
24879
(tee_local $9
24880
(i32.sub
24881
(i32.load offset=4
24882
(i32.const 0)
24883
)
24884
(i32.const 16)
24885
)
24886
)
24887
)
24888
(i32.store offset=4
24889
(i32.const 0)
24890
(get_local $9)
24891
)
24892
(set_local $2
24893
(i32.load
24894
(get_local $0)
24895
)
24896
)
24897
(block $label$0
24898
(br_if $label$0
24899
(i64.ne
24900
(tee_local $4
24901
(i64.load offset=16
24902
(tee_local $3
24903
(i32.load
24904
(i32.load offset=4
24905
(get_local $0)
24906
)
24907
)
24908
)
24909
)
24910
)
24911
(i64.const -1)
24912
)
24913
)
24914
(set_local $4
24915
(i64.const 0)
24916
)
24917
(block $label$1
24918
(br_if $label$1
24919
(i32.lt_s
24920
(tee_local $5
24921
(call $db_lowerbound_i64
24922
(i64.load
24923
(get_local $3)
24924
)
24925
(i64.load offset=8
24926
(get_local $3)
24927
)
24928
(i64.const 3941572495340749824)
24929
(i64.const 0)
24930
)
24931
)
24932
(i32.const 0)
24933
)
24934
)
24935
(drop
24936
(call $_ZNK5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
24937
(get_local $3)
24938
(get_local $5)
24939
)
24940
)
24941
(i32.store offset=4
24942
(get_local $8)
24943
(i32.const 0)
24944
)
24945
(i32.store
24946
(get_local $8)
24947
(get_local $3)
24948
)
24949
(set_local $4
24950
(select
24951
(i64.const -2)
24952
(i64.add
24953
(tee_local $4
24954
(i64.load
24955
(i32.load offset=4
24956
(call $_ZN5eosio11multi_indexILy3941572495340749824EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE14const_iteratormmEv
24957
(get_local $8)
24958
)
24959
)
24960
)
24961
)
24962
(i64.const 1)
24963
)
24964
(i64.gt_u
24965
(get_local $4)
24966
(i64.const -3)
24967
)
24968
)
24969
)
24970
)
24971
(i64.store
24972
(i32.add
24973
(get_local $3)
24974
(i32.const 16)
24975
)
24976
(get_local $4)
24977
)
24978
)
24979
(call $eosio_assert
24980
(i64.lt_u
24981
(get_local $4)
24982
(i64.const -2)
24983
)
24984
(i32.const 2208)
24985
)
24986
(i64.store offset=16
24987
(get_local $1)
24988
(i64.sub
24989
(i64.const 1000)
24990
(tee_local $4
24991
(i64.load
24992
(i32.add
24993
(get_local $3)
24994
(i32.const 16)
24995
)
24996
)
24997
)
24998
)
24999
)
25000
(i64.store
25001
(get_local $1)
25002
(get_local $4)
25003
)
25004
(i64.store
25005
(tee_local $5
25006
(i32.add
25007
(get_local $1)
25008
(i32.const 24)
25009
)
25010
)
25011
(i64.sub
25012
(i64.const 0)
25013
(i64.extend_u/i32
25014
(i64.gt_u
25015
(get_local $4)
25016
(i64.const 1000)
25017
)
25018
)
25019
)
25020
)
25021
(i32.store offset=4
25022
(i32.const 0)
25023
(tee_local $3
25024
(i32.add
25025
(tee_local $9
25026
(get_local $9)
25027
)
25028
(i32.const -32)
25029
)
25030
)
25031
)
25032
(call $eosio_assert
25033
(i32.const 1)
25034
(i32.const 192)
25035
)
25036
(drop
25037
(call $memcpy
25038
(get_local $3)
25039
(get_local $1)
25040
(i32.const 8)
25041
)
25042
)
25043
(call $eosio_assert
25044
(i32.const 1)
25045
(i32.const 192)
25046
)
25047
(drop
25048
(call $memcpy
25049
(i32.add
25050
(get_local $9)
25051
(i32.const -24)
25052
)
25053
(tee_local $9
25054
(i32.add
25055
(get_local $1)
25056
(i32.const 16)
25057
)
25058
)
25059
(i32.const 16)
25060
)
25061
)
25062
(i32.store offset=36
25063
(get_local $1)
25064
(call $db_store_i64
25065
(i64.load offset=8
25066
(get_local $2)
25067
)
25068
(i64.const 3941572495340749824)
25069
(i64.load
25070
(i32.load offset=8
25071
(get_local $0)
25072
)
25073
)
25074
(tee_local $4
25075
(i64.load
25076
(get_local $1)
25077
)
25078
)
25079
(get_local $3)
25080
(i32.const 24)
25081
)
25082
)
25083
(block $label$2
25084
(br_if $label$2
25085
(i64.lt_u
25086
(get_local $4)
25087
(i64.load offset=16
25088
(get_local $2)
25089
)
25090
)
25091
)
25092
(i64.store
25093
(i32.add
25094
(get_local $2)
25095
(i32.const 16)
25096
)
25097
(select
25098
(i64.const -2)
25099
(i64.add
25100
(get_local $4)
25101
(i64.const 1)
25102
)
25103
(i64.gt_u
25104
(get_local $4)
25105
(i64.const -3)
25106
)
25107
)
25108
)
25109
)
25110
(set_local $4
25111
(i64.load
25112
(i32.add
25113
(get_local $2)
25114
(i32.const 8)
25115
)
25116
)
25117
)
25118
(set_local $6
25119
(i64.load
25120
(i32.load
25121
(i32.add
25122
(get_local $0)
25123
(i32.const 8)
25124
)
25125
)
25126
)
25127
)
25128
(set_local $7
25129
(i64.load
25130
(get_local $1)
25131
)
25132
)
25133
(i64.store offset=8
25134
(get_local $8)
25135
(i64.load
25136
(get_local $5)
25137
)
25138
)
25139
(i64.store
25140
(get_local $8)
25141
(i64.load
25142
(get_local $9)
25143
)
25144
)
25145
(i32.store offset=40
25146
(get_local $1)
25147
(call $db_idx128_store
25148
(get_local $4)
25149
(i64.const 3941572495340749824)
25150
(get_local $6)
25151
(get_local $7)
25152
(get_local $8)
25153
)
25154
)
25155
(i32.store offset=4
25156
(i32.const 0)
25157
(i32.add
25158
(get_local $8)
25159
(i32.const 16)
25160
)
25161
)
25162
)
25163
(func $_ZN16test_multi_index14idx256_generalEyyy (param $0 i64) (param $1 i64) (param $2 i64)
25164
(local $3 i64)
25165
(local $4 i32)
25166
(local $5 i64)
25167
(local $6 i32)
25168
(local $7 i32)
25169
(local $8 i32)
25170
(local $9 i32)
25171
(local $10 i32)
25172
(local $11 i32)
25173
(i32.store offset=4
25174
(i32.const 0)
25175
(tee_local $11
25176
(i32.sub
25177
(i32.load offset=4
25178
(i32.const 0)
25179
)
25180
(i32.const 160)
25181
)
25182
)
25183
)
25184
(call $prints
25185
(i32.const 3120)
25186
)
25187
(i32.store
25188
(tee_local $7
25189
(i32.add
25190
(get_local $11)
25191
(i32.const 104)
25192
)
25193
)
25194
(i32.const 0)
25195
)
25196
(i64.store offset=80
25197
(get_local $11)
25198
(get_local $0)
25199
)
25200
(i64.store offset=72
25201
(get_local $11)
25202
(get_local $0)
25203
)
25204
(i64.store offset=88
25205
(get_local $11)
25206
(i64.const -1)
25207
)
25208
(i64.store offset=96
25209
(get_local $11)
25210
(i64.const 0)
25211
)
25212
(i32.store8 offset=108
25213
(get_local $11)
25214
(i32.const 0)
25215
)
25216
(call $eosio_assert
25217
(i32.const 1)
25218
(i32.const 3168)
25219
)
25220
(call $eosio_assert
25221
(i32.const 1)
25222
(i32.const 3168)
25223
)
25224
(call $eosio_assert
25225
(i32.const 1)
25226
(i32.const 3168)
25227
)
25228
(i64.store offset=40
25229
(get_local $11)
25230
(i64.const 1)
25231
)
25232
(i64.store offset=32
25233
(get_local $11)
25234
(i64.const 2)
25235
)
25236
(call $eosio_assert
25237
(i32.const 1)
25238
(i32.const 3168)
25239
)
25240
(i64.store
25241
(i32.add
25242
(i32.add
25243
(get_local $11)
25244
(i32.const 32)
25245
)
25246
(i32.const 24)
25247
)
25248
(i64.const 3)
25249
)
25250
(i64.store offset=48
25251
(get_local $11)
25252
(i64.const 4)
25253
)
25254
(call $eosio_assert
25255
(i64.eq
25256
(call $current_receiver)
25257
(get_local $0)
25258
)
25259
(i32.const 128)
25260
)
25261
(i32.store offset=48
25262
(tee_local $9
25263
(call $_Znwj
25264
(i32.const 64)
25265
)
25266
)
25267
(i32.add
25268
(get_local $11)
25269
(i32.const 72)
25270
)
25271
)
25272
(i64.store
25273
(i32.add
25274
(get_local $9)
25275
(i32.const 24)
25276
)
25277
(i64.const 0)
25278
)
25279
(i64.store offset=16
25280
(get_local $9)
25281
(i64.const 0)
25282
)
25283
(i64.store
25284
(i32.add
25285
(get_local $9)
25286
(i32.const 40)
25287
)
25288
(i64.const 0)
25289
)
25290
(i64.store offset=32
25291
(get_local $9)
25292
(i64.const 42)
25293
)
25294
(i64.store
25295
(get_local $9)
25296
(i64.const 1)
25297
)
25298
(call $eosio_assert
25299
(i32.const 1)
25300
(i32.const 192)
25301
)
25302
(drop
25303
(call $memcpy
25304
(i32.add
25305
(get_local $11)
25306
(i32.const 112)
25307
)
25308
(get_local $9)
25309
(i32.const 8)
25310
)
25311
)
25312
(call $eosio_assert
25313
(i32.const 1)
25314
(i32.const 192)
25315
)
25316
(drop
25317
(call $memcpy
25318
(tee_local $10
25319
(i32.or
25320
(i32.add
25321
(get_local $11)
25322
(i32.const 112)
25323
)
25324
(i32.const 8)
25325
)
25326
)
25327
(tee_local $8
25328
(i32.add
25329
(get_local $9)
25330
(i32.const 16)
25331
)
25332
)
25333
(i32.const 2)
25334
)
25335
)
25336
(i32.store offset=52
25337
(get_local $9)
25338
(call $db_store_i64
25339
(i64.load offset=80
25340
(get_local $11)
25341
)
25342
(i64.const 8417982951132400128)
25343
(get_local $0)
25344
(tee_local $3
25345
(i64.load
25346
(get_local $9)
25347
)
25348
)
25349
(i32.add
25350
(get_local $11)
25351
(i32.const 112)
25352
)
25353
(i32.const 10)
25354
)
25355
)
25356
(block $label$0
25357
(br_if $label$0
25358
(i64.lt_u
25359
(get_local $3)
25360
(i64.load offset=88
25361
(get_local $11)
25362
)
25363
)
25364
)
25365
(i64.store
25366
(i32.add
25367
(i32.add
25368
(get_local $11)
25369
(i32.const 72)
25370
)
25371
(i32.const 16)
25372
)
25373
(select
25374
(i64.const -2)
25375
(i64.add
25376
(get_local $3)
25377
(i64.const 1)
25378
)
25379
(i64.gt_u
25380
(get_local $3)
25381
(i64.const -3)
25382
)
25383
)
25384
)
25385
)
25386
(set_local $3
25387
(i64.load
25388
(get_local $9)
25389
)
25390
)
25391
(set_local $5
25392
(i64.load
25393
(i32.add
25394
(i32.add
25395
(get_local $11)
25396
(i32.const 72)
25397
)
25398
(i32.const 8)
25399
)
25400
)
25401
)
25402
(i64.store
25403
(i32.add
25404
(i32.add
25405
(get_local $11)
25406
(i32.const 128)
25407
)
25408
(i32.const 24)
25409
)
25410
(i64.load
25411
(i32.add
25412
(get_local $8)
25413
(i32.const 24)
25414
)
25415
)
25416
)
25417
(i64.store
25418
(i32.add
25419
(i32.add
25420
(get_local $11)
25421
(i32.const 128)
25422
)
25423
(i32.const 16)
25424
)
25425
(i64.load
25426
(i32.add
25427
(get_local $8)
25428
(i32.const 16)
25429
)
25430
)
25431
)
25432
(i64.store offset=136
25433
(get_local $11)
25434
(i64.load
25435
(i32.add
25436
(get_local $8)
25437
(i32.const 8)
25438
)
25439
)
25440
)
25441
(i64.store offset=128
25442
(get_local $11)
25443
(i64.load
25444
(get_local $8)
25445
)
25446
)
25447
(i32.store offset=56
25448
(get_local $9)
25449
(call $db_idx256_store
25450
(get_local $5)
25451
(i64.const 8417982951132400128)
25452
(get_local $0)
25453
(get_local $3)
25454
(i32.add
25455
(get_local $11)
25456
(i32.const 128)
25457
)
25458
(i32.const 2)
25459
)
25460
)
25461
(i32.store offset=112
25462
(get_local $11)
25463
(get_local $9)
25464
)
25465
(i64.store offset=128
25466
(get_local $11)
25467
(tee_local $3
25468
(i64.load
25469
(get_local $9)
25470
)
25471
)
25472
)
25473
(i32.store offset=16
25474
(get_local $11)
25475
(tee_local $4
25476
(i32.load
25477
(i32.add
25478
(get_local $9)
25479
(i32.const 52)
25480
)
25481
)
25482
)
25483
)
25484
(block $label$1
25485
(block $label$2
25486
(br_if $label$2
25487
(i32.ge_u
25488
(tee_local $8
25489
(i32.load
25490
(tee_local $6
25491
(i32.add
25492
(get_local $11)
25493
(i32.const 100)
25494
)
25495
)
25496
)
25497
)
25498
(i32.load
25499
(get_local $7)
25500
)
25501
)
25502
)
25503
(i64.store offset=8
25504
(get_local $8)
25505
(get_local $3)
25506
)
25507
(i32.store offset=16
25508
(get_local $8)
25509
(get_local $4)
25510
)
25511
(i32.store offset=112
25512
(get_local $11)
25513
(i32.const 0)
25514
)
25515
(i32.store
25516
(get_local $8)
25517
(get_local $9)
25518
)
25519
(i32.store
25520
(get_local $6)
25521
(i32.add
25522
(get_local $8)
25523
(i32.const 24)
25524
)
25525
)
25526
(br $label$1)
25527
)
25528
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_RKNS1_9fixed_keyILj32EEEXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISG_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSF_4itemENS_14default_deleteISM_EEEERyRlEEEvDpOT_
25529
(i32.add
25530
(get_local $11)
25531
(i32.const 96)
25532
)
25533
(i32.add
25534
(get_local $11)
25535
(i32.const 112)
25536
)
25537
(i32.add
25538
(get_local $11)
25539
(i32.const 128)
25540
)
25541
(i32.add
25542
(get_local $11)
25543
(i32.const 16)
25544
)
25545
)
25546
)
25547
(set_local $9
25548
(i32.load offset=112
25549
(get_local $11)
25550
)
25551
)
25552
(i32.store offset=112
25553
(get_local $11)
25554
(i32.const 0)
25555
)
25556
(block $label$3
25557
(br_if $label$3
25558
(i32.eqz
25559
(get_local $9)
25560
)
25561
)
25562
(call $_ZdlPv
25563
(get_local $9)
25564
)
25565
)
25566
(call $eosio_assert
25567
(i64.eq
25568
(i64.load offset=72
25569
(get_local $11)
25570
)
25571
(call $current_receiver)
25572
)
25573
(i32.const 128)
25574
)
25575
(i32.store offset=48
25576
(tee_local $9
25577
(call $_Znwj
25578
(i32.const 64)
25579
)
25580
)
25581
(i32.add
25582
(get_local $11)
25583
(i32.const 72)
25584
)
25585
)
25586
(i64.store
25587
(get_local $9)
25588
(i64.const 2)
25589
)
25590
(i32.store
25591
(i32.add
25592
(get_local $9)
25593
(i32.const 44)
25594
)
25595
(i32.load
25596
(i32.add
25597
(i32.add
25598
(get_local $11)
25599
(i32.const 32)
25600
)
25601
(i32.const 28)
25602
)
25603
)
25604
)
25605
(i32.store
25606
(i32.add
25607
(get_local $9)
25608
(i32.const 40)
25609
)
25610
(i32.load
25611
(i32.add
25612
(i32.add
25613
(get_local $11)
25614
(i32.const 32)
25615
)
25616
(i32.const 24)
25617
)
25618
)
25619
)
25620
(i32.store
25621
(i32.add
25622
(get_local $9)
25623
(i32.const 36)
25624
)
25625
(i32.load
25626
(i32.add
25627
(i32.add
25628
(get_local $11)
25629
(i32.const 32)
25630
)
25631
(i32.const 20)
25632
)
25633
)
25634
)
25635
(i32.store
25636
(i32.add
25637
(get_local $9)
25638
(i32.const 32)
25639
)
25640
(i32.load
25641
(i32.add
25642
(i32.add
25643
(get_local $11)
25644
(i32.const 32)
25645
)
25646
(i32.const 16)
25647
)
25648
)
25649
)
25650
(i32.store
25651
(i32.add
25652
(get_local $9)
25653
(i32.const 28)
25654
)
25655
(i32.load offset=44
25656
(get_local $11)
25657
)
25658
)
25659
(i32.store
25660
(i32.add
25661
(get_local $9)
25662
(i32.const 24)
25663
)
25664
(i32.load offset=40
25665
(get_local $11)
25666
)
25667
)
25668
(i32.store
25669
(i32.add
25670
(get_local $9)
25671
(i32.const 20)
25672
)
25673
(i32.load offset=36
25674
(get_local $11)
25675
)
25676
)
25677
(i32.store offset=16
25678
(get_local $9)
25679
(i32.load offset=32
25680
(get_local $11)
25681
)
25682
)
25683
(call $eosio_assert
25684
(i32.const 1)
25685
(i32.const 192)
25686
)
25687
(drop
25688
(call $memcpy
25689
(i32.add
25690
(get_local $11)
25691
(i32.const 112)
25692
)
25693
(get_local $9)
25694
(i32.const 8)
25695
)
25696
)
25697
(call $eosio_assert
25698
(i32.const 1)
25699
(i32.const 192)
25700
)
25701
(drop
25702
(call $memcpy
25703
(get_local $10)
25704
(tee_local $8
25705
(i32.add
25706
(get_local $9)
25707
(i32.const 16)
25708
)
25709
)
25710
(i32.const 2)
25711
)
25712
)
25713
(i32.store offset=52
25714
(get_local $9)
25715
(call $db_store_i64
25716
(i64.load
25717
(tee_local $7
25718
(i32.add
25719
(i32.add
25720
(get_local $11)
25721
(i32.const 72)
25722
)
25723
(i32.const 8)
25724
)
25725
)
25726
)
25727
(i64.const 8417982951132400128)
25728
(get_local $0)
25729
(tee_local $3
25730
(i64.load
25731
(get_local $9)
25732
)
25733
)
25734
(i32.add
25735
(get_local $11)
25736
(i32.const 112)
25737
)
25738
(i32.const 10)
25739
)
25740
)
25741
(block $label$4
25742
(br_if $label$4
25743
(i64.lt_u
25744
(get_local $3)
25745
(i64.load
25746
(tee_local $4
25747
(i32.add
25748
(i32.add
25749
(get_local $11)
25750
(i32.const 72)
25751
)
25752
(i32.const 16)
25753
)
25754
)
25755
)
25756
)
25757
)
25758
(i64.store
25759
(get_local $4)
25760
(select
25761
(i64.const -2)
25762
(i64.add
25763
(get_local $3)
25764
(i64.const 1)
25765
)
25766
(i64.gt_u
25767
(get_local $3)
25768
(i64.const -3)
25769
)
25770
)
25771
)
25772
)
25773
(set_local $3
25774
(i64.load
25775
(get_local $9)
25776
)
25777
)
25778
(set_local $5
25779
(i64.load
25780
(get_local $7)
25781
)
25782
)
25783
(i64.store
25784
(i32.add
25785
(i32.add
25786
(get_local $11)
25787
(i32.const 128)
25788
)
25789
(i32.const 24)
25790
)
25791
(i64.load
25792
(i32.add
25793
(get_local $8)
25794
(i32.const 24)
25795
)
25796
)
25797
)
25798
(i64.store
25799
(i32.add
25800
(i32.add
25801
(get_local $11)
25802
(i32.const 128)
25803
)
25804
(i32.const 16)
25805
)
25806
(i64.load
25807
(i32.add
25808
(get_local $8)
25809
(i32.const 16)
25810
)
25811
)
25812
)
25813
(i64.store offset=136
25814
(get_local $11)
25815
(i64.load
25816
(i32.add
25817
(get_local $8)
25818
(i32.const 8)
25819
)
25820
)
25821
)
25822
(i64.store offset=128
25823
(get_local $11)
25824
(i64.load
25825
(get_local $8)
25826
)
25827
)
25828
(i32.store offset=56
25829
(get_local $9)
25830
(call $db_idx256_store
25831
(get_local $5)
25832
(i64.const 8417982951132400128)
25833
(get_local $0)
25834
(get_local $3)
25835
(i32.add
25836
(get_local $11)
25837
(i32.const 128)
25838
)
25839
(i32.const 2)
25840
)
25841
)
25842
(i32.store offset=112
25843
(get_local $11)
25844
(get_local $9)
25845
)
25846
(i64.store offset=128
25847
(get_local $11)
25848
(tee_local $3
25849
(i64.load
25850
(get_local $9)
25851
)
25852
)
25853
)
25854
(i32.store offset=16
25855
(get_local $11)
25856
(tee_local $7
25857
(i32.load
25858
(i32.add
25859
(get_local $9)
25860
(i32.const 52)
25861
)
25862
)
25863
)
25864
)
25865
(block $label$5
25866
(block $label$6
25867
(br_if $label$6
25868
(i32.ge_u
25869
(tee_local $8
25870
(i32.load
25871
(i32.add
25872
(i32.add
25873
(get_local $11)
25874
(i32.const 72)
25875
)
25876
(i32.const 28)
25877
)
25878
)
25879
)
25880
(i32.load
25881
(i32.add
25882
(i32.add
25883
(get_local $11)
25884
(i32.const 72)
25885
)
25886
(i32.const 32)
25887
)
25888
)
25889
)
25890
)
25891
(i64.store offset=8
25892
(get_local $8)
25893
(get_local $3)
25894
)
25895
(i32.store offset=16
25896
(get_local $8)
25897
(get_local $7)
25898
)
25899
(i32.store offset=112
25900
(get_local $11)
25901
(i32.const 0)
25902
)
25903
(i32.store
25904
(get_local $8)
25905
(get_local $9)
25906
)
25907
(i32.store
25908
(i32.add
25909
(get_local $11)
25910
(i32.const 100)
25911
)
25912
(i32.add
25913
(get_local $8)
25914
(i32.const 24)
25915
)
25916
)
25917
(br $label$5)
25918
)
25919
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_RKNS1_9fixed_keyILj32EEEXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISG_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSF_4itemENS_14default_deleteISM_EEEERyRlEEEvDpOT_
25920
(i32.add
25921
(get_local $11)
25922
(i32.const 96)
25923
)
25924
(i32.add
25925
(get_local $11)
25926
(i32.const 112)
25927
)
25928
(i32.add
25929
(get_local $11)
25930
(i32.const 128)
25931
)
25932
(i32.add
25933
(get_local $11)
25934
(i32.const 16)
25935
)
25936
)
25937
)
25938
(set_local $9
25939
(i32.load offset=112
25940
(get_local $11)
25941
)
25942
)
25943
(i32.store offset=112
25944
(get_local $11)
25945
(i32.const 0)
25946
)
25947
(block $label$7
25948
(br_if $label$7
25949
(i32.eqz
25950
(get_local $9)
25951
)
25952
)
25953
(call $_ZdlPv
25954
(get_local $9)
25955
)
25956
)
25957
(call $eosio_assert
25958
(i64.eq
25959
(i64.load offset=72
25960
(get_local $11)
25961
)
25962
(call $current_receiver)
25963
)
25964
(i32.const 128)
25965
)
25966
(i32.store offset=48
25967
(tee_local $9
25968
(call $_Znwj
25969
(i32.const 64)
25970
)
25971
)
25972
(i32.add
25973
(get_local $11)
25974
(i32.const 72)
25975
)
25976
)
25977
(i64.store
25978
(i32.add
25979
(get_local $9)
25980
(i32.const 24)
25981
)
25982
(i64.const 0)
25983
)
25984
(i64.store offset=16
25985
(get_local $9)
25986
(i64.const 0)
25987
)
25988
(i64.store
25989
(i32.add
25990
(get_local $9)
25991
(i32.const 40)
25992
)
25993
(i64.const 0)
25994
)
25995
(i64.store offset=32
25996
(get_local $9)
25997
(i64.const 42)
25998
)
25999
(i64.store
26000
(get_local $9)
26001
(i64.const 3)
26002
)
26003
(call $eosio_assert
26004
(i32.const 1)
26005
(i32.const 192)
26006
)
26007
(drop
26008
(call $memcpy
26009
(i32.add
26010
(get_local $11)
26011
(i32.const 112)
26012
)
26013
(get_local $9)
26014
(i32.const 8)
26015
)
26016
)
26017
(call $eosio_assert
26018
(i32.const 1)
26019
(i32.const 192)
26020
)
26021
(drop
26022
(call $memcpy
26023
(get_local $10)
26024
(tee_local $8
26025
(i32.add
26026
(get_local $9)
26027
(i32.const 16)
26028
)
26029
)
26030
(i32.const 2)
26031
)
26032
)
26033
(i32.store offset=52
26034
(get_local $9)
26035
(call $db_store_i64
26036
(i64.load
26037
(tee_local $10
26038
(i32.add
26039
(i32.add
26040
(get_local $11)
26041
(i32.const 72)
26042
)
26043
(i32.const 8)
26044
)
26045
)
26046
)
26047
(i64.const 8417982951132400128)
26048
(get_local $0)
26049
(tee_local $3
26050
(i64.load
26051
(get_local $9)
26052
)
26053
)
26054
(i32.add
26055
(get_local $11)
26056
(i32.const 112)
26057
)
26058
(i32.const 10)
26059
)
26060
)
26061
(block $label$8
26062
(br_if $label$8
26063
(i64.lt_u
26064
(get_local $3)
26065
(i64.load
26066
(tee_local $7
26067
(i32.add
26068
(i32.add
26069
(get_local $11)
26070
(i32.const 72)
26071
)
26072
(i32.const 16)
26073
)
26074
)
26075
)
26076
)
26077
)
26078
(i64.store
26079
(get_local $7)
26080
(select
26081
(i64.const -2)
26082
(i64.add
26083
(get_local $3)
26084
(i64.const 1)
26085
)
26086
(i64.gt_u
26087
(get_local $3)
26088
(i64.const -3)
26089
)
26090
)
26091
)
26092
)
26093
(set_local $3
26094
(i64.load
26095
(get_local $9)
26096
)
26097
)
26098
(set_local $5
26099
(i64.load
26100
(get_local $10)
26101
)
26102
)
26103
(i64.store
26104
(i32.add
26105
(i32.add
26106
(get_local $11)
26107
(i32.const 128)
26108
)
26109
(i32.const 24)
26110
)
26111
(i64.load
26112
(i32.add
26113
(get_local $8)
26114
(i32.const 24)
26115
)
26116
)
26117
)
26118
(i64.store
26119
(i32.add
26120
(i32.add
26121
(get_local $11)
26122
(i32.const 128)
26123
)
26124
(i32.const 16)
26125
)
26126
(i64.load
26127
(i32.add
26128
(get_local $8)
26129
(i32.const 16)
26130
)
26131
)
26132
)
26133
(i64.store offset=136
26134
(get_local $11)
26135
(i64.load
26136
(i32.add
26137
(get_local $8)
26138
(i32.const 8)
26139
)
26140
)
26141
)
26142
(i64.store offset=128
26143
(get_local $11)
26144
(i64.load
26145
(get_local $8)
26146
)
26147
)
26148
(i32.store offset=56
26149
(get_local $9)
26150
(call $db_idx256_store
26151
(get_local $5)
26152
(i64.const 8417982951132400128)
26153
(get_local $0)
26154
(get_local $3)
26155
(i32.add
26156
(get_local $11)
26157
(i32.const 128)
26158
)
26159
(i32.const 2)
26160
)
26161
)
26162
(i32.store offset=112
26163
(get_local $11)
26164
(get_local $9)
26165
)
26166
(i64.store offset=128
26167
(get_local $11)
26168
(tee_local $0
26169
(i64.load
26170
(get_local $9)
26171
)
26172
)
26173
)
26174
(i32.store offset=16
26175
(get_local $11)
26176
(tee_local $10
26177
(i32.load
26178
(i32.add
26179
(get_local $9)
26180
(i32.const 52)
26181
)
26182
)
26183
)
26184
)
26185
(block $label$9
26186
(block $label$10
26187
(br_if $label$10
26188
(i32.ge_u
26189
(tee_local $8
26190
(i32.load
26191
(tee_local $7
26192
(i32.add
26193
(get_local $11)
26194
(i32.const 100)
26195
)
26196
)
26197
)
26198
)
26199
(i32.load
26200
(i32.add
26201
(get_local $11)
26202
(i32.const 104)
26203
)
26204
)
26205
)
26206
)
26207
(i64.store offset=8
26208
(get_local $8)
26209
(get_local $0)
26210
)
26211
(i32.store offset=16
26212
(get_local $8)
26213
(get_local $10)
26214
)
26215
(i32.store offset=112
26216
(get_local $11)
26217
(i32.const 0)
26218
)
26219
(i32.store
26220
(get_local $8)
26221
(get_local $9)
26222
)
26223
(i32.store
26224
(get_local $7)
26225
(i32.add
26226
(get_local $8)
26227
(i32.const 24)
26228
)
26229
)
26230
(br $label$9)
26231
)
26232
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_RKNS1_9fixed_keyILj32EEEXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISG_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSF_4itemENS_14default_deleteISM_EEEERyRlEEEvDpOT_
26233
(i32.add
26234
(get_local $11)
26235
(i32.const 96)
26236
)
26237
(i32.add
26238
(get_local $11)
26239
(i32.const 112)
26240
)
26241
(i32.add
26242
(get_local $11)
26243
(i32.const 128)
26244
)
26245
(i32.add
26246
(get_local $11)
26247
(i32.const 16)
26248
)
26249
)
26250
)
26251
(set_local $9
26252
(i32.load offset=112
26253
(get_local $11)
26254
)
26255
)
26256
(i32.store offset=112
26257
(get_local $11)
26258
(i32.const 0)
26259
)
26260
(block $label$11
26261
(br_if $label$11
26262
(i32.eqz
26263
(get_local $9)
26264
)
26265
)
26266
(call $_ZdlPv
26267
(get_local $9)
26268
)
26269
)
26270
(block $label$12
26271
(br_if $label$12
26272
(i32.eq
26273
(tee_local $10
26274
(i32.load
26275
(i32.add
26276
(get_local $11)
26277
(i32.const 100)
26278
)
26279
)
26280
)
26281
(tee_local $4
26282
(i32.load
26283
(i32.add
26284
(get_local $11)
26285
(i32.const 96)
26286
)
26287
)
26288
)
26289
)
26290
)
26291
(set_local $9
26292
(i32.add
26293
(get_local $10)
26294
(i32.const -24)
26295
)
26296
)
26297
(set_local $7
26298
(i32.sub
26299
(i32.const 0)
26300
(get_local $4)
26301
)
26302
)
26303
(loop $label$13
26304
(br_if $label$12
26305
(i64.eq
26306
(i64.load
26307
(i32.load
26308
(get_local $9)
26309
)
26310
)
26311
(i64.const 2)
26312
)
26313
)
26314
(set_local $10
26315
(get_local $9)
26316
)
26317
(set_local $9
26318
(tee_local $8
26319
(i32.add
26320
(get_local $9)
26321
(i32.const -24)
26322
)
26323
)
26324
)
26325
(br_if $label$13
26326
(i32.ne
26327
(i32.add
26328
(get_local $8)
26329
(get_local $7)
26330
)
26331
(i32.const -24)
26332
)
26333
)
26334
)
26335
)
26336
(block $label$14
26337
(block $label$15
26338
(br_if $label$15
26339
(i32.eq
26340
(get_local $10)
26341
(get_local $4)
26342
)
26343
)
26344
(call $eosio_assert
26345
(i32.eq
26346
(i32.load offset=48
26347
(tee_local $7
26348
(i32.load
26349
(i32.add
26350
(get_local $10)
26351
(i32.const -24)
26352
)
26353
)
26354
)
26355
)
26356
(i32.add
26357
(get_local $11)
26358
(i32.const 72)
26359
)
26360
)
26361
(i32.const 208)
26362
)
26363
(br $label$14)
26364
)
26365
(set_local $7
26366
(i32.const 0)
26367
)
26368
(br_if $label$14
26369
(i32.lt_s
26370
(tee_local $9
26371
(call $db_find_i64
26372
(i64.load offset=72
26373
(get_local $11)
26374
)
26375
(i64.load
26376
(i32.add
26377
(get_local $11)
26378
(i32.const 80)
26379
)
26380
)
26381
(i64.const 8417982951132400128)
26382
(i64.const 2)
26383
)
26384
)
26385
(i32.const 0)
26386
)
26387
)
26388
(call $eosio_assert
26389
(i32.eq
26390
(i32.load offset=48
26391
(tee_local $7
26392
(call $_ZNK5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
26393
(i32.add
26394
(get_local $11)
26395
(i32.const 72)
26396
)
26397
(get_local $9)
26398
)
26399
)
26400
)
26401
(i32.add
26402
(get_local $11)
26403
(i32.const 72)
26404
)
26405
)
26406
(i32.const 208)
26407
)
26408
)
26409
(call $prints
26410
(i32.const 3216)
26411
)
26412
(set_local $8
26413
(i32.const 0)
26414
)
26415
(block $label$16
26416
(br_if $label$16
26417
(i32.lt_s
26418
(tee_local $9
26419
(call $db_lowerbound_i64
26420
(i64.load offset=72
26421
(get_local $11)
26422
)
26423
(i64.load
26424
(tee_local $10
26425
(i32.add
26426
(get_local $11)
26427
(i32.const 80)
26428
)
26429
)
26430
)
26431
(i64.const 8417982951132400128)
26432
(i64.const 0)
26433
)
26434
)
26435
(i32.const 0)
26436
)
26437
)
26438
(set_local $9
26439
(call $_ZNK5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
26440
(i32.add
26441
(get_local $11)
26442
(i32.const 72)
26443
)
26444
(get_local $9)
26445
)
26446
)
26447
(loop $label$17
26448
(set_local $0
26449
(i64.load
26450
(get_local $9)
26451
)
26452
)
26453
(call $prints
26454
(i32.const 3248)
26455
)
26456
(call $printui
26457
(get_local $0)
26458
)
26459
(call $prints
26460
(i32.const 3264)
26461
)
26462
(call $_ZN5eosio5printILj32EEEvRKNS_9fixed_keyIXT_EEE
26463
(i32.add
26464
(get_local $9)
26465
(i32.const 16)
26466
)
26467
)
26468
(call $prints
26469
(i32.const 3280)
26470
)
26471
(call $eosio_assert
26472
(i32.const 1)
26473
(i32.const 416)
26474
)
26475
(br_if $label$16
26476
(i32.le_s
26477
(tee_local $9
26478
(call $db_next_i64
26479
(i32.load offset=52
26480
(get_local $9)
26481
)
26482
(i32.add
26483
(get_local $11)
26484
(i32.const 128)
26485
)
26486
)
26487
)
26488
(i32.const -1)
26489
)
26490
)
26491
(set_local $9
26492
(call $_ZNK5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
26493
(i32.add
26494
(get_local $11)
26495
(i32.const 72)
26496
)
26497
(get_local $9)
26498
)
26499
)
26500
(br $label$17)
26501
)
26502
)
26503
(block $label$18
26504
(br_if $label$18
26505
(i32.lt_s
26506
(tee_local $9
26507
(call $db_lowerbound_i64
26508
(i64.load offset=72
26509
(get_local $11)
26510
)
26511
(i64.load
26512
(get_local $10)
26513
)
26514
(i64.const 8417982951132400128)
26515
(i64.const 0)
26516
)
26517
)
26518
(i32.const 0)
26519
)
26520
)
26521
(set_local $8
26522
(call $_ZNK5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
26523
(i32.add
26524
(get_local $11)
26525
(i32.const 72)
26526
)
26527
(get_local $9)
26528
)
26529
)
26530
)
26531
(set_local $9
26532
(i32.const 0)
26533
)
26534
(set_local $10
26535
(i32.const 0)
26536
)
26537
(block $label$19
26538
(br_if $label$19
26539
(i64.ne
26540
(i64.load
26541
(get_local $8)
26542
)
26543
(i64.const 1)
26544
)
26545
)
26546
(set_local $10
26547
(i32.const 0)
26548
)
26549
(br_if $label$19
26550
(i64.ne
26551
(i64.or
26552
(i64.load offset=16
26553
(get_local $8)
26554
)
26555
(i64.load
26556
(i32.add
26557
(get_local $8)
26558
(i32.const 24)
26559
)
26560
)
26561
)
26562
(i64.const 0)
26563
)
26564
)
26565
(set_local $10
26566
(i64.eqz
26567
(i64.or
26568
(i64.xor
26569
(i64.load
26570
(i32.add
26571
(get_local $8)
26572
(i32.const 32)
26573
)
26574
)
26575
(i64.const 42)
26576
)
26577
(i64.load
26578
(i32.add
26579
(get_local $8)
26580
(i32.const 40)
26581
)
26582
)
26583
)
26584
)
26585
)
26586
)
26587
(call $eosio_assert
26588
(get_local $10)
26589
(i32.const 3296)
26590
)
26591
(call $eosio_assert
26592
(i32.ne
26593
(get_local $8)
26594
(i32.const 0)
26595
)
26596
(i32.const 416)
26597
)
26598
(block $label$20
26599
(br_if $label$20
26600
(i32.lt_s
26601
(tee_local $8
26602
(call $db_next_i64
26603
(i32.load offset=52
26604
(get_local $8)
26605
)
26606
(i32.add
26607
(get_local $11)
26608
(i32.const 128)
26609
)
26610
)
26611
)
26612
(i32.const 0)
26613
)
26614
)
26615
(set_local $9
26616
(call $_ZNK5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
26617
(i32.add
26618
(get_local $11)
26619
(i32.const 72)
26620
)
26621
(get_local $8)
26622
)
26623
)
26624
)
26625
(set_local $8
26626
(i32.const 0)
26627
)
26628
(set_local $10
26629
(i32.const 0)
26630
)
26631
(block $label$21
26632
(br_if $label$21
26633
(i64.ne
26634
(i64.load
26635
(get_local $9)
26636
)
26637
(i64.const 2)
26638
)
26639
)
26640
(set_local $10
26641
(i32.const 0)
26642
)
26643
(br_if $label$21
26644
(i64.ne
26645
(i64.or
26646
(i64.xor
26647
(i64.load offset=16
26648
(get_local $9)
26649
)
26650
(i64.load offset=32
26651
(get_local $11)
26652
)
26653
)
26654
(i64.xor
26655
(i64.load
26656
(i32.add
26657
(get_local $9)
26658
(i32.const 24)
26659
)
26660
)
26661
(i64.load offset=40
26662
(get_local $11)
26663
)
26664
)
26665
)
26666
(i64.const 0)
26667
)
26668
)
26669
(set_local $10
26670
(i64.eqz
26671
(i64.or
26672
(i64.xor
26673
(i64.load
26674
(i32.add
26675
(get_local $9)
26676
(i32.const 32)
26677
)
26678
)
26679
(i64.load
26680
(i32.add
26681
(get_local $11)
26682
(i32.const 48)
26683
)
26684
)
26685
)
26686
(i64.xor
26687
(i64.load
26688
(i32.add
26689
(get_local $9)
26690
(i32.const 40)
26691
)
26692
)
26693
(i64.load
26694
(i32.add
26695
(i32.add
26696
(get_local $11)
26697
(i32.const 32)
26698
)
26699
(i32.const 24)
26700
)
26701
)
26702
)
26703
)
26704
)
26705
)
26706
)
26707
(call $eosio_assert
26708
(get_local $10)
26709
(i32.const 3296)
26710
)
26711
(call $eosio_assert
26712
(i32.ne
26713
(get_local $9)
26714
(i32.const 0)
26715
)
26716
(i32.const 416)
26717
)
26718
(block $label$22
26719
(br_if $label$22
26720
(i32.lt_s
26721
(tee_local $9
26722
(call $db_next_i64
26723
(i32.load offset=52
26724
(get_local $9)
26725
)
26726
(i32.add
26727
(get_local $11)
26728
(i32.const 128)
26729
)
26730
)
26731
)
26732
(i32.const 0)
26733
)
26734
)
26735
(set_local $8
26736
(call $_ZNK5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
26737
(i32.add
26738
(get_local $11)
26739
(i32.const 72)
26740
)
26741
(get_local $9)
26742
)
26743
)
26744
)
26745
(set_local $9
26746
(i32.const 0)
26747
)
26748
(block $label$23
26749
(br_if $label$23
26750
(i64.ne
26751
(i64.load
26752
(get_local $8)
26753
)
26754
(i64.const 3)
26755
)
26756
)
26757
(set_local $9
26758
(i32.const 0)
26759
)
26760
(br_if $label$23
26761
(i64.ne
26762
(i64.or
26763
(i64.load offset=16
26764
(get_local $8)
26765
)
26766
(i64.load
26767
(i32.add
26768
(get_local $8)
26769
(i32.const 24)
26770
)
26771
)
26772
)
26773
(i64.const 0)
26774
)
26775
)
26776
(set_local $9
26777
(i64.eqz
26778
(i64.or
26779
(i64.xor
26780
(i64.load
26781
(i32.add
26782
(get_local $8)
26783
(i32.const 32)
26784
)
26785
)
26786
(i64.const 42)
26787
)
26788
(i64.load
26789
(i32.add
26790
(get_local $8)
26791
(i32.const 40)
26792
)
26793
)
26794
)
26795
)
26796
)
26797
)
26798
(call $eosio_assert
26799
(get_local $9)
26800
(i32.const 3296)
26801
)
26802
(call $eosio_assert
26803
(i32.ne
26804
(get_local $8)
26805
(i32.const 0)
26806
)
26807
(i32.const 416)
26808
)
26809
(set_local $9
26810
(i32.const 1)
26811
)
26812
(block $label$24
26813
(br_if $label$24
26814
(i32.lt_s
26815
(tee_local $8
26816
(call $db_next_i64
26817
(i32.load offset=52
26818
(get_local $8)
26819
)
26820
(i32.add
26821
(get_local $11)
26822
(i32.const 128)
26823
)
26824
)
26825
)
26826
(i32.const 0)
26827
)
26828
)
26829
(drop
26830
(call $_ZNK5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
26831
(i32.add
26832
(get_local $11)
26833
(i32.const 72)
26834
)
26835
(get_local $8)
26836
)
26837
)
26838
(set_local $9
26839
(i32.const 0)
26840
)
26841
)
26842
(call $eosio_assert
26843
(get_local $9)
26844
(i32.const 3296)
26845
)
26846
(i32.store offset=24
26847
(get_local $11)
26848
(i32.add
26849
(get_local $11)
26850
(i32.const 72)
26851
)
26852
)
26853
(call $eosio_assert
26854
(i32.const 1)
26855
(i32.const 3168)
26856
)
26857
(i64.store offset=136
26858
(get_local $11)
26859
(i64.const 0)
26860
)
26861
(i64.store offset=128
26862
(get_local $11)
26863
(i64.const 0)
26864
)
26865
(call $eosio_assert
26866
(i32.const 1)
26867
(i32.const 3168)
26868
)
26869
(i64.store
26870
(tee_local $9
26871
(i32.add
26872
(get_local $11)
26873
(i32.const 152)
26874
)
26875
)
26876
(i64.const 0)
26877
)
26878
(i64.store offset=144
26879
(get_local $11)
26880
(i64.const 40)
26881
)
26882
(call $_ZNK5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ESB_Ly0ELb0EE11lower_boundESA_
26883
(i32.add
26884
(get_local $11)
26885
(i32.const 16)
26886
)
26887
(i32.add
26888
(get_local $11)
26889
(i32.const 24)
26890
)
26891
(i32.add
26892
(get_local $11)
26893
(i32.const 128)
26894
)
26895
)
26896
(set_local $8
26897
(i32.load offset=20
26898
(get_local $11)
26899
)
26900
)
26901
(call $prints
26902
(i32.const 3344)
26903
)
26904
(call $printui
26905
(i64.load
26906
(get_local $8)
26907
)
26908
)
26909
(call $prints
26910
(i32.const 3408)
26911
)
26912
(call $eosio_assert
26913
(i64.eq
26914
(i64.load
26915
(i32.load offset=20
26916
(get_local $11)
26917
)
26918
)
26919
(i64.const 1)
26920
)
26921
(i32.const 3424)
26922
)
26923
(call $eosio_assert
26924
(i32.const 1)
26925
(i32.const 3168)
26926
)
26927
(i64.store offset=136
26928
(get_local $11)
26929
(i64.const 0)
26930
)
26931
(i64.store offset=128
26932
(get_local $11)
26933
(i64.const 0)
26934
)
26935
(call $eosio_assert
26936
(i32.const 1)
26937
(i32.const 3168)
26938
)
26939
(i64.store
26940
(get_local $9)
26941
(i64.const 0)
26942
)
26943
(i64.store offset=144
26944
(get_local $11)
26945
(i64.const 50)
26946
)
26947
(call $_ZNK5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ESB_Ly0ELb0EE11lower_boundESA_
26948
(i32.add
26949
(get_local $11)
26950
(i32.const 8)
26951
)
26952
(i32.add
26953
(get_local $11)
26954
(i32.const 24)
26955
)
26956
(i32.add
26957
(get_local $11)
26958
(i32.const 128)
26959
)
26960
)
26961
(set_local $8
26962
(i32.load offset=12
26963
(get_local $11)
26964
)
26965
)
26966
(call $prints
26967
(i32.const 3456)
26968
)
26969
(call $printui
26970
(i64.load
26971
(get_local $8)
26972
)
26973
)
26974
(call $prints
26975
(i32.const 3408)
26976
)
26977
(call $eosio_assert
26978
(i64.eq
26979
(i64.load
26980
(i32.load offset=12
26981
(get_local $11)
26982
)
26983
)
26984
(i64.const 2)
26985
)
26986
(i32.const 3424)
26987
)
26988
(call $eosio_assert
26989
(i32.eq
26990
(i32.load offset=48
26991
(tee_local $8
26992
(i32.load offset=12
26993
(get_local $11)
26994
)
26995
)
26996
)
26997
(i32.add
26998
(get_local $11)
26999
(i32.const 72)
27000
)
27001
)
27002
(i32.const 208)
27003
)
27004
(block $label$25
27005
(br_if $label$25
27006
(i32.ne
27007
(get_local $8)
27008
(get_local $7)
27009
)
27010
)
27011
(call $prints
27012
(i32.const 3520)
27013
)
27014
)
27015
(call $prints
27016
(i32.const 3616)
27017
)
27018
(i64.store
27019
(get_local $9)
27020
(i64.const 0)
27021
)
27022
(i64.store
27023
(tee_local $8
27024
(i32.add
27025
(i32.add
27026
(get_local $11)
27027
(i32.const 128)
27028
)
27029
(i32.const 16)
27030
)
27031
)
27032
(i64.const 0)
27033
)
27034
(i64.store offset=136
27035
(get_local $11)
27036
(i64.const 0)
27037
)
27038
(i64.store offset=128
27039
(get_local $11)
27040
(i64.const 0)
27041
)
27042
(call $_ZNK5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ESB_Ly0ELb0EE11lower_boundESA_
27043
(i32.add
27044
(get_local $11)
27045
(i32.const 112)
27046
)
27047
(i32.add
27048
(get_local $11)
27049
(i32.const 24)
27050
)
27051
(i32.add
27052
(get_local $11)
27053
(i32.const 128)
27054
)
27055
)
27056
(block $label$26
27057
(br_if $label$26
27058
(i32.eqz
27059
(tee_local $9
27060
(i32.load offset=116
27061
(get_local $11)
27062
)
27063
)
27064
)
27065
)
27066
(loop $label$27
27067
(set_local $0
27068
(i64.load
27069
(get_local $9)
27070
)
27071
)
27072
(call $prints
27073
(i32.const 3248)
27074
)
27075
(call $printui
27076
(get_local $0)
27077
)
27078
(call $prints
27079
(i32.const 3264)
27080
)
27081
(call $_ZN5eosio5printILj32EEEvRKNS_9fixed_keyIXT_EEE
27082
(i32.add
27083
(get_local $9)
27084
(i32.const 16)
27085
)
27086
)
27087
(call $prints
27088
(i32.const 3280)
27089
)
27090
(drop
27091
(call $_ZN5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ESB_Ly0ELb0EE14const_iteratorppEv
27092
(i32.add
27093
(get_local $11)
27094
(i32.const 112)
27095
)
27096
)
27097
)
27098
(br_if $label$27
27099
(tee_local $9
27100
(i32.load offset=116
27101
(get_local $11)
27102
)
27103
)
27104
)
27105
)
27106
)
27107
(i64.store
27108
(tee_local $9
27109
(i32.add
27110
(i32.add
27111
(get_local $11)
27112
(i32.const 128)
27113
)
27114
(i32.const 24)
27115
)
27116
)
27117
(i64.const 0)
27118
)
27119
(i64.store
27120
(get_local $8)
27121
(i64.const 0)
27122
)
27123
(i64.store offset=136
27124
(get_local $11)
27125
(i64.const 0)
27126
)
27127
(i64.store offset=128
27128
(get_local $11)
27129
(i64.const 0)
27130
)
27131
(call $_ZNK5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ESB_Ly0ELb0EE11lower_boundESA_
27132
(i32.add
27133
(get_local $11)
27134
(i32.const 112)
27135
)
27136
(i32.add
27137
(get_local $11)
27138
(i32.const 24)
27139
)
27140
(i32.add
27141
(get_local $11)
27142
(i32.const 128)
27143
)
27144
)
27145
(call $eosio_assert
27146
(i64.eq
27147
(i64.load
27148
(i32.load offset=116
27149
(get_local $11)
27150
)
27151
)
27152
(i64.const 1)
27153
)
27154
(i32.const 3664)
27155
)
27156
(drop
27157
(call $_ZN5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ESB_Ly0ELb0EE14const_iteratorppEv
27158
(i32.add
27159
(get_local $11)
27160
(i32.const 112)
27161
)
27162
)
27163
)
27164
(call $eosio_assert
27165
(i64.eq
27166
(i64.load
27167
(i32.load offset=116
27168
(get_local $11)
27169
)
27170
)
27171
(i64.const 3)
27172
)
27173
(i32.const 3664)
27174
)
27175
(drop
27176
(call $_ZN5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ESB_Ly0ELb0EE14const_iteratorppEv
27177
(i32.add
27178
(get_local $11)
27179
(i32.const 112)
27180
)
27181
)
27182
)
27183
(call $eosio_assert
27184
(i64.eq
27185
(i64.load
27186
(i32.load offset=116
27187
(get_local $11)
27188
)
27189
)
27190
(i64.const 2)
27191
)
27192
(i32.const 3664)
27193
)
27194
(drop
27195
(call $_ZN5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ESB_Ly0ELb0EE14const_iteratorppEv
27196
(i32.add
27197
(get_local $11)
27198
(i32.const 112)
27199
)
27200
)
27201
)
27202
(call $eosio_assert
27203
(i32.eqz
27204
(i32.load offset=116
27205
(get_local $11)
27206
)
27207
)
27208
(i32.const 3664)
27209
)
27210
(call $eosio_assert
27211
(i32.const 1)
27212
(i32.const 3168)
27213
)
27214
(i64.store offset=136
27215
(get_local $11)
27216
(i64.const 0)
27217
)
27218
(i64.store offset=128
27219
(get_local $11)
27220
(i64.const 0)
27221
)
27222
(call $eosio_assert
27223
(i32.const 1)
27224
(i32.const 3168)
27225
)
27226
(i64.store
27227
(get_local $9)
27228
(i64.const 0)
27229
)
27230
(i64.store offset=144
27231
(get_local $11)
27232
(i64.const 42)
27233
)
27234
(call $_ZNK5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ESB_Ly0ELb0EE11upper_boundESA_
27235
(get_local $11)
27236
(i32.add
27237
(get_local $11)
27238
(i32.const 24)
27239
)
27240
(i32.add
27241
(get_local $11)
27242
(i32.const 128)
27243
)
27244
)
27245
(set_local $9
27246
(i32.load offset=4
27247
(get_local $11)
27248
)
27249
)
27250
(call $prints
27251
(i32.const 3712)
27252
)
27253
(call $printui
27254
(i64.load
27255
(get_local $9)
27256
)
27257
)
27258
(call $prints
27259
(i32.const 3408)
27260
)
27261
(call $eosio_assert
27262
(i64.eq
27263
(i64.load
27264
(i32.load offset=4
27265
(get_local $11)
27266
)
27267
)
27268
(i64.const 2)
27269
)
27270
(i32.const 3776)
27271
)
27272
(set_local $0
27273
(i64.load
27274
(i32.load offset=4
27275
(get_local $11)
27276
)
27277
)
27278
)
27279
(call $_ZNK5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ESB_Ly0ELb0EE11lower_boundESA_
27280
(i32.add
27281
(get_local $11)
27282
(i32.const 128)
27283
)
27284
(i32.add
27285
(get_local $11)
27286
(i32.const 24)
27287
)
27288
(i32.add
27289
(get_local $11)
27290
(i32.const 32)
27291
)
27292
)
27293
(set_local $10
27294
(i32.const 0)
27295
)
27296
(set_local $9
27297
(i32.const 0)
27298
)
27299
(block $label$28
27300
(br_if $label$28
27301
(i32.eqz
27302
(tee_local $8
27303
(i32.load offset=132
27304
(get_local $11)
27305
)
27306
)
27307
)
27308
)
27309
(set_local $9
27310
(i32.const 0)
27311
)
27312
(br_if $label$28
27313
(i64.ne
27314
(i64.or
27315
(i64.xor
27316
(i64.load offset=32
27317
(get_local $11)
27318
)
27319
(i64.load offset=16
27320
(get_local $8)
27321
)
27322
)
27323
(i64.xor
27324
(i64.load offset=40
27325
(get_local $11)
27326
)
27327
(i64.load
27328
(i32.add
27329
(get_local $8)
27330
(i32.const 24)
27331
)
27332
)
27333
)
27334
)
27335
(i64.const 0)
27336
)
27337
)
27338
(set_local $9
27339
(select
27340
(get_local $8)
27341
(i32.const 0)
27342
(i64.eqz
27343
(i64.or
27344
(i64.xor
27345
(i64.load
27346
(i32.add
27347
(get_local $11)
27348
(i32.const 48)
27349
)
27350
)
27351
(i64.load
27352
(i32.add
27353
(get_local $8)
27354
(i32.const 32)
27355
)
27356
)
27357
)
27358
(i64.xor
27359
(i64.load
27360
(i32.add
27361
(get_local $11)
27362
(i32.const 56)
27363
)
27364
)
27365
(i64.load
27366
(i32.add
27367
(get_local $8)
27368
(i32.const 40)
27369
)
27370
)
27371
)
27372
)
27373
)
27374
)
27375
)
27376
)
27377
(call $eosio_assert
27378
(i32.ne
27379
(get_local $9)
27380
(i32.const 0)
27381
)
27382
(i32.const 3808)
27383
)
27384
(call $eosio_assert
27385
(i64.eq
27386
(get_local $0)
27387
(i64.load
27388
(get_local $9)
27389
)
27390
)
27391
(i32.const 3840)
27392
)
27393
(set_local $9
27394
(i32.load offset=20
27395
(get_local $11)
27396
)
27397
)
27398
(call $prints
27399
(i32.const 3888)
27400
)
27401
(call $printui
27402
(i64.load
27403
(get_local $9)
27404
)
27405
)
27406
(call $prints
27407
(i32.const 3408)
27408
)
27409
(i64.store offset=128
27410
(get_local $11)
27411
(tee_local $0
27412
(i64.load offset=16
27413
(get_local $11)
27414
)
27415
)
27416
)
27417
(call $eosio_assert
27418
(i32.ne
27419
(tee_local $9
27420
(i32.wrap/i64
27421
(i64.shr_u
27422
(get_local $0)
27423
(i64.const 32)
27424
)
27425
)
27426
)
27427
(i32.const 0)
27428
)
27429
(i32.const 1376)
27430
)
27431
(drop
27432
(call $_ZN5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ESB_Ly0ELb0EE14const_iteratorppEv
27433
(i32.add
27434
(get_local $11)
27435
(i32.const 128)
27436
)
27437
)
27438
)
27439
(call $_ZN5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE5eraseERKS2_
27440
(i32.load offset=24
27441
(get_local $11)
27442
)
27443
(get_local $9)
27444
)
27445
(call $prints
27446
(i32.const 3920)
27447
)
27448
(block $label$29
27449
(br_if $label$29
27450
(i32.lt_s
27451
(tee_local $9
27452
(call $db_lowerbound_i64
27453
(i64.load offset=72
27454
(get_local $11)
27455
)
27456
(i64.load
27457
(i32.add
27458
(i32.add
27459
(get_local $11)
27460
(i32.const 72)
27461
)
27462
(i32.const 8)
27463
)
27464
)
27465
(i64.const 8417982951132400128)
27466
(i64.const 0)
27467
)
27468
)
27469
(i32.const 0)
27470
)
27471
)
27472
(set_local $10
27473
(call $_ZNK5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
27474
(i32.add
27475
(get_local $11)
27476
(i32.const 72)
27477
)
27478
(get_local $9)
27479
)
27480
)
27481
)
27482
(set_local $4
27483
(i32.const 0)
27484
)
27485
(i32.store
27486
(i32.add
27487
(i32.add
27488
(get_local $11)
27489
(i32.const 128)
27490
)
27491
(i32.const 8)
27492
)
27493
(i32.const 0)
27494
)
27495
(i32.store
27496
(tee_local $7
27497
(i32.add
27498
(i32.add
27499
(get_local $11)
27500
(i32.const 128)
27501
)
27502
(i32.const 16)
27503
)
27504
)
27505
(i32.const 0)
27506
)
27507
(i32.store offset=132
27508
(get_local $11)
27509
(i32.add
27510
(get_local $11)
27511
(i32.const 72)
27512
)
27513
)
27514
(i32.store offset=140
27515
(get_local $11)
27516
(i32.add
27517
(get_local $11)
27518
(i32.const 72)
27519
)
27520
)
27521
(set_local $9
27522
(i32.add
27523
(get_local $11)
27524
(i32.const 140)
27525
)
27526
)
27527
(block $label$30
27528
(br_if $label$30
27529
(i32.eqz
27530
(get_local $10)
27531
)
27532
)
27533
(loop $label$31
27534
(i64.store offset=112
27535
(get_local $11)
27536
(i64.load align=4
27537
(get_local $9)
27538
)
27539
)
27540
(set_local $0
27541
(i64.load
27542
(tee_local $8
27543
(i32.load offset=4
27544
(call $_ZN5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE14const_iteratormmEv
27545
(i32.add
27546
(get_local $11)
27547
(i32.const 112)
27548
)
27549
)
27550
)
27551
)
27552
)
27553
)
27554
(call $prints
27555
(i32.const 3248)
27556
)
27557
(call $printui
27558
(get_local $0)
27559
)
27560
(call $prints
27561
(i32.const 3264)
27562
)
27563
(call $_ZN5eosio5printILj32EEEvRKNS_9fixed_keyIXT_EEE
27564
(i32.add
27565
(get_local $8)
27566
(i32.const 16)
27567
)
27568
)
27569
(call $prints
27570
(i32.const 3280)
27571
)
27572
(drop
27573
(call $_ZN5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE14const_iteratormmEv
27574
(get_local $9)
27575
)
27576
)
27577
(br_if $label$31
27578
(i32.ne
27579
(i32.load
27580
(get_local $7)
27581
)
27582
(get_local $10)
27583
)
27584
)
27585
)
27586
)
27587
(i32.store
27588
(i32.add
27589
(get_local $11)
27590
(i32.const 136)
27591
)
27592
(i32.const 0)
27593
)
27594
(i32.store
27595
(get_local $7)
27596
(i32.const 0)
27597
)
27598
(i32.store offset=132
27599
(get_local $11)
27600
(i32.add
27601
(get_local $11)
27602
(i32.const 72)
27603
)
27604
)
27605
(i32.store offset=140
27606
(get_local $11)
27607
(i32.add
27608
(get_local $11)
27609
(i32.const 72)
27610
)
27611
)
27612
(i64.store offset=112
27613
(get_local $11)
27614
(tee_local $0
27615
(i64.load offset=140 align=4
27616
(get_local $11)
27617
)
27618
)
27619
)
27620
(block $label$32
27621
(br_if $label$32
27622
(i64.ne
27623
(i64.load
27624
(i32.load offset=4
27625
(call $_ZN5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE14const_iteratormmEv
27626
(i32.add
27627
(get_local $11)
27628
(i32.const 112)
27629
)
27630
)
27631
)
27632
)
27633
(i64.const 3)
27634
)
27635
)
27636
(i64.store offset=112
27637
(get_local $11)
27638
(get_local $0)
27639
)
27640
(br_if $label$32
27641
(i64.ne
27642
(i64.or
27643
(i64.load offset=16
27644
(tee_local $8
27645
(i32.load offset=4
27646
(call $_ZN5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE14const_iteratormmEv
27647
(i32.add
27648
(get_local $11)
27649
(i32.const 112)
27650
)
27651
)
27652
)
27653
)
27654
)
27655
(i64.load
27656
(i32.add
27657
(get_local $8)
27658
(i32.const 24)
27659
)
27660
)
27661
)
27662
(i64.const 0)
27663
)
27664
)
27665
(set_local $4
27666
(i64.eqz
27667
(i64.or
27668
(i64.xor
27669
(i64.load
27670
(i32.add
27671
(get_local $8)
27672
(i32.const 32)
27673
)
27674
)
27675
(i64.const 42)
27676
)
27677
(i64.load
27678
(i32.add
27679
(get_local $8)
27680
(i32.const 40)
27681
)
27682
)
27683
)
27684
)
27685
)
27686
)
27687
(call $eosio_assert
27688
(get_local $4)
27689
(i32.const 3968)
27690
)
27691
(drop
27692
(call $_ZN5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE14const_iteratormmEv
27693
(get_local $9)
27694
)
27695
)
27696
(i64.store offset=112
27697
(get_local $11)
27698
(i64.load align=4
27699
(tee_local $7
27700
(i32.add
27701
(get_local $11)
27702
(i32.const 140)
27703
)
27704
)
27705
)
27706
)
27707
(set_local $10
27708
(i32.const 0)
27709
)
27710
(set_local $8
27711
(i32.const 0)
27712
)
27713
(block $label$33
27714
(br_if $label$33
27715
(i64.ne
27716
(i64.load
27717
(i32.load offset=4
27718
(call $_ZN5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE14const_iteratormmEv
27719
(i32.add
27720
(get_local $11)
27721
(i32.const 112)
27722
)
27723
)
27724
)
27725
)
27726
(i64.const 2)
27727
)
27728
)
27729
(i64.store offset=112
27730
(get_local $11)
27731
(i64.load align=4
27732
(get_local $7)
27733
)
27734
)
27735
(set_local $8
27736
(i32.const 0)
27737
)
27738
(br_if $label$33
27739
(i64.ne
27740
(i64.or
27741
(i64.xor
27742
(i64.load offset=16
27743
(tee_local $7
27744
(i32.load offset=4
27745
(call $_ZN5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE14const_iteratormmEv
27746
(i32.add
27747
(get_local $11)
27748
(i32.const 112)
27749
)
27750
)
27751
)
27752
)
27753
)
27754
(i64.load offset=32
27755
(get_local $11)
27756
)
27757
)
27758
(i64.xor
27759
(i64.load
27760
(i32.add
27761
(get_local $7)
27762
(i32.const 24)
27763
)
27764
)
27765
(i64.load offset=40
27766
(get_local $11)
27767
)
27768
)
27769
)
27770
(i64.const 0)
27771
)
27772
)
27773
(set_local $8
27774
(i64.eqz
27775
(i64.or
27776
(i64.xor
27777
(i64.load
27778
(i32.add
27779
(get_local $7)
27780
(i32.const 32)
27781
)
27782
)
27783
(i64.load
27784
(i32.add
27785
(get_local $11)
27786
(i32.const 48)
27787
)
27788
)
27789
)
27790
(i64.xor
27791
(i64.load
27792
(i32.add
27793
(get_local $7)
27794
(i32.const 40)
27795
)
27796
)
27797
(i64.load
27798
(i32.add
27799
(i32.add
27800
(get_local $11)
27801
(i32.const 32)
27802
)
27803
(i32.const 24)
27804
)
27805
)
27806
)
27807
)
27808
)
27809
)
27810
)
27811
(call $eosio_assert
27812
(get_local $8)
27813
(i32.const 3968)
27814
)
27815
(drop
27816
(call $_ZN5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE14const_iteratormmEv
27817
(get_local $9)
27818
)
27819
)
27820
(block $label$34
27821
(br_if $label$34
27822
(i32.lt_s
27823
(tee_local $9
27824
(call $db_lowerbound_i64
27825
(i64.load offset=72
27826
(get_local $11)
27827
)
27828
(i64.load
27829
(i32.add
27830
(get_local $11)
27831
(i32.const 80)
27832
)
27833
)
27834
(i64.const 8417982951132400128)
27835
(i64.const 0)
27836
)
27837
)
27838
(i32.const 0)
27839
)
27840
)
27841
(set_local $10
27842
(call $_ZNK5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
27843
(i32.add
27844
(get_local $11)
27845
(i32.const 72)
27846
)
27847
(get_local $9)
27848
)
27849
)
27850
)
27851
(call $eosio_assert
27852
(i32.eq
27853
(i32.load
27854
(i32.add
27855
(get_local $11)
27856
(i32.const 144)
27857
)
27858
)
27859
(get_local $10)
27860
)
27861
(i32.const 3968)
27862
)
27863
(block $label$35
27864
(br_if $label$35
27865
(i32.eqz
27866
(tee_local $10
27867
(i32.load offset=96
27868
(get_local $11)
27869
)
27870
)
27871
)
27872
)
27873
(block $label$36
27874
(block $label$37
27875
(br_if $label$37
27876
(i32.eq
27877
(tee_local $9
27878
(i32.load
27879
(tee_local $7
27880
(i32.add
27881
(get_local $11)
27882
(i32.const 100)
27883
)
27884
)
27885
)
27886
)
27887
(get_local $10)
27888
)
27889
)
27890
(loop $label$38
27891
(set_local $8
27892
(i32.load
27893
(tee_local $9
27894
(i32.add
27895
(get_local $9)
27896
(i32.const -24)
27897
)
27898
)
27899
)
27900
)
27901
(i32.store
27902
(get_local $9)
27903
(i32.const 0)
27904
)
27905
(block $label$39
27906
(br_if $label$39
27907
(i32.eqz
27908
(get_local $8)
27909
)
27910
)
27911
(call $_ZdlPv
27912
(get_local $8)
27913
)
27914
)
27915
(br_if $label$38
27916
(i32.ne
27917
(get_local $10)
27918
(get_local $9)
27919
)
27920
)
27921
)
27922
(set_local $9
27923
(i32.load
27924
(i32.add
27925
(get_local $11)
27926
(i32.const 96)
27927
)
27928
)
27929
)
27930
(br $label$36)
27931
)
27932
(set_local $9
27933
(get_local $10)
27934
)
27935
)
27936
(i32.store
27937
(get_local $7)
27938
(get_local $10)
27939
)
27940
(call $_ZdlPv
27941
(get_local $9)
27942
)
27943
)
27944
(i32.store offset=4
27945
(i32.const 0)
27946
(i32.add
27947
(get_local $11)
27948
(i32.const 160)
27949
)
27950
)
27951
)
27952
(func $_ZNSt3__16vectorIN5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_RKNS1_9fixed_keyILj32EEEXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISG_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSF_4itemENS_14default_deleteISM_EEEERyRlEEEvDpOT_ (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
27953
(local $4 i32)
27954
(local $5 i32)
27955
(local $6 i32)
27956
(local $7 i32)
27957
(block $label$0
27958
(block $label$1
27959
(br_if $label$1
27960
(i32.ge_u
27961
(tee_local $5
27962
(i32.add
27963
(tee_local $4
27964
(i32.div_s
27965
(i32.sub
27966
(i32.load offset=4
27967
(get_local $0)
27968
)
27969
(tee_local $6
27970
(i32.load
27971
(get_local $0)
27972
)
27973
)
27974
)
27975
(i32.const 24)
27976
)
27977
)
27978
(i32.const 1)
27979
)
27980
)
27981
(i32.const 178956971)
27982
)
27983
)
27984
(set_local $7
27985
(i32.const 178956970)
27986
)
27987
(block $label$2
27988
(block $label$3
27989
(br_if $label$3
27990
(i32.gt_u
27991
(tee_local $6
27992
(i32.div_s
27993
(i32.sub
27994
(i32.load offset=8
27995
(get_local $0)
27996
)
27997
(get_local $6)
27998
)
27999
(i32.const 24)
28000
)
28001
)
28002
(i32.const 89478484)
28003
)
28004
)
28005
(br_if $label$2
28006
(i32.eqz
28007
(tee_local $7
28008
(select
28009
(get_local $5)
28010
(tee_local $7
28011
(i32.shl
28012
(get_local $6)
28013
(i32.const 1)
28014
)
28015
)
28016
(i32.lt_u
28017
(get_local $7)
28018
(get_local $5)
28019
)
28020
)
28021
)
28022
)
28023
)
28024
)
28025
(set_local $6
28026
(call $_Znwj
28027
(i32.mul
28028
(get_local $7)
28029
(i32.const 24)
28030
)
28031
)
28032
)
28033
(br $label$0)
28034
)
28035
(set_local $7
28036
(i32.const 0)
28037
)
28038
(set_local $6
28039
(i32.const 0)
28040
)
28041
(br $label$0)
28042
)
28043
(call $_ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv
28044
(get_local $0)
28045
)
28046
(unreachable)
28047
)
28048
(set_local $5
28049
(i32.load
28050
(get_local $1)
28051
)
28052
)
28053
(i32.store
28054
(get_local $1)
28055
(i32.const 0)
28056
)
28057
(i32.store
28058
(tee_local $1
28059
(i32.add
28060
(get_local $6)
28061
(i32.mul
28062
(get_local $4)
28063
(i32.const 24)
28064
)
28065
)
28066
)
28067
(get_local $5)
28068
)
28069
(i64.store offset=8
28070
(get_local $1)
28071
(i64.load
28072
(get_local $2)
28073
)
28074
)
28075
(i32.store offset=16
28076
(get_local $1)
28077
(i32.load
28078
(get_local $3)
28079
)
28080
)
28081
(set_local $4
28082
(i32.add
28083
(get_local $6)
28084
(i32.mul
28085
(get_local $7)
28086
(i32.const 24)
28087
)
28088
)
28089
)
28090
(set_local $5
28091
(i32.add
28092
(get_local $1)
28093
(i32.const 24)
28094
)
28095
)
28096
(block $label$4
28097
(block $label$5
28098
(br_if $label$5
28099
(i32.eq
28100
(tee_local $6
28101
(i32.load
28102
(i32.add
28103
(get_local $0)
28104
(i32.const 4)
28105
)
28106
)
28107
)
28108
(tee_local $7
28109
(i32.load
28110
(get_local $0)
28111
)
28112
)
28113
)
28114
)
28115
(loop $label$6
28116
(set_local $3
28117
(i32.load
28118
(tee_local $2
28119
(i32.add
28120
(get_local $6)
28121
(i32.const -24)
28122
)
28123
)
28124
)
28125
)
28126
(i32.store
28127
(get_local $2)
28128
(i32.const 0)
28129
)
28130
(i32.store
28131
(i32.add
28132
(get_local $1)
28133
(i32.const -24)
28134
)
28135
(get_local $3)
28136
)
28137
(i32.store
28138
(i32.add
28139
(get_local $1)
28140
(i32.const -8)
28141
)
28142
(i32.load
28143
(i32.add
28144
(get_local $6)
28145
(i32.const -8)
28146
)
28147
)
28148
)
28149
(i32.store
28150
(i32.add
28151
(get_local $1)
28152
(i32.const -12)
28153
)
28154
(i32.load
28155
(i32.add
28156
(get_local $6)
28157
(i32.const -12)
28158
)
28159
)
28160
)
28161
(i32.store
28162
(i32.add
28163
(get_local $1)
28164
(i32.const -16)
28165
)
28166
(i32.load
28167
(i32.add
28168
(get_local $6)
28169
(i32.const -16)
28170
)
28171
)
28172
)
28173
(set_local $1
28174
(i32.add
28175
(get_local $1)
28176
(i32.const -24)
28177
)
28178
)
28179
(set_local $6
28180
(get_local $2)
28181
)
28182
(br_if $label$6
28183
(i32.ne
28184
(get_local $7)
28185
(get_local $2)
28186
)
28187
)
28188
)
28189
(set_local $7
28190
(i32.load
28191
(i32.add
28192
(get_local $0)
28193
(i32.const 4)
28194
)
28195
)
28196
)
28197
(set_local $6
28198
(i32.load
28199
(get_local $0)
28200
)
28201
)
28202
(br $label$4)
28203
)
28204
(set_local $6
28205
(get_local $7)
28206
)
28207
)
28208
(i32.store
28209
(get_local $0)
28210
(get_local $1)
28211
)
28212
(i32.store
28213
(i32.add
28214
(get_local $0)
28215
(i32.const 4)
28216
)
28217
(get_local $5)
28218
)
28219
(i32.store
28220
(i32.add
28221
(get_local $0)
28222
(i32.const 8)
28223
)
28224
(get_local $4)
28225
)
28226
(block $label$7
28227
(br_if $label$7
28228
(i32.eq
28229
(get_local $7)
28230
(get_local $6)
28231
)
28232
)
28233
(loop $label$8
28234
(set_local $1
28235
(i32.load
28236
(tee_local $7
28237
(i32.add
28238
(get_local $7)
28239
(i32.const -24)
28240
)
28241
)
28242
)
28243
)
28244
(i32.store
28245
(get_local $7)
28246
(i32.const 0)
28247
)
28248
(block $label$9
28249
(br_if $label$9
28250
(i32.eqz
28251
(get_local $1)
28252
)
28253
)
28254
(call $_ZdlPv
28255
(get_local $1)
28256
)
28257
)
28258
(br_if $label$8
28259
(i32.ne
28260
(get_local $6)
28261
(get_local $7)
28262
)
28263
)
28264
)
28265
)
28266
(block $label$10
28267
(br_if $label$10
28268
(i32.eqz
28269
(get_local $6)
28270
)
28271
)
28272
(call $_ZdlPv
28273
(get_local $6)
28274
)
28275
)
28276
)
28277
(func $_ZNK5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl (param $0 i32) (param $1 i32) (result i32)
28278
(local $2 i32)
28279
(local $3 i32)
28280
(local $4 i32)
28281
(local $5 i64)
28282
(local $6 i32)
28283
(local $7 i32)
28284
(local $8 i32)
28285
(local $9 i32)
28286
(set_local $8
28287
(tee_local $9
28288
(i32.sub
28289
(i32.load offset=4
28290
(i32.const 0)
28291
)
28292
(i32.const 32)
28293
)
28294
)
28295
)
28296
(i32.store offset=4
28297
(i32.const 0)
28298
(get_local $9)
28299
)
28300
(block $label$0
28301
(br_if $label$0
28302
(i32.eq
28303
(tee_local $7
28304
(i32.load
28305
(i32.add
28306
(get_local $0)
28307
(i32.const 28)
28308
)
28309
)
28310
)
28311
(tee_local $2
28312
(i32.load offset=24
28313
(get_local $0)
28314
)
28315
)
28316
)
28317
)
28318
(set_local $3
28319
(i32.sub
28320
(i32.const 0)
28321
(get_local $2)
28322
)
28323
)
28324
(set_local $6
28325
(i32.add
28326
(get_local $7)
28327
(i32.const -24)
28328
)
28329
)
28330
(loop $label$1
28331
(br_if $label$0
28332
(i32.eq
28333
(i32.load
28334
(i32.add
28335
(get_local $6)
28336
(i32.const 16)
28337
)
28338
)
28339
(get_local $1)
28340
)
28341
)
28342
(set_local $7
28343
(get_local $6)
28344
)
28345
(set_local $6
28346
(tee_local $4
28347
(i32.add
28348
(get_local $6)
28349
(i32.const -24)
28350
)
28351
)
28352
)
28353
(br_if $label$1
28354
(i32.ne
28355
(i32.add
28356
(get_local $4)
28357
(get_local $3)
28358
)
28359
(i32.const -24)
28360
)
28361
)
28362
)
28363
)
28364
(block $label$2
28365
(block $label$3
28366
(br_if $label$3
28367
(i32.eq
28368
(get_local $7)
28369
(get_local $2)
28370
)
28371
)
28372
(set_local $6
28373
(i32.load
28374
(i32.add
28375
(get_local $7)
28376
(i32.const -24)
28377
)
28378
)
28379
)
28380
(br $label$2)
28381
)
28382
(call $eosio_assert
28383
(i32.xor
28384
(i32.shr_u
28385
(tee_local $4
28386
(call $db_get_i64
28387
(get_local $1)
28388
(i32.const 0)
28389
(i32.const 0)
28390
)
28391
)
28392
(i32.const 31)
28393
)
28394
(i32.const 1)
28395
)
28396
(i32.const 1920)
28397
)
28398
(block $label$4
28399
(block $label$5
28400
(br_if $label$5
28401
(i32.le_u
28402
(get_local $4)
28403
(i32.const 512)
28404
)
28405
)
28406
(drop
28407
(call $db_get_i64
28408
(get_local $1)
28409
(tee_local $7
28410
(call $malloc
28411
(get_local $4)
28412
)
28413
)
28414
(get_local $4)
28415
)
28416
)
28417
(call $free
28418
(get_local $7)
28419
)
28420
(br $label$4)
28421
)
28422
(i32.store offset=4
28423
(i32.const 0)
28424
(tee_local $7
28425
(i32.sub
28426
(get_local $9)
28427
(i32.and
28428
(i32.add
28429
(get_local $4)
28430
(i32.const 15)
28431
)
28432
(i32.const -16)
28433
)
28434
)
28435
)
28436
)
28437
(drop
28438
(call $db_get_i64
28439
(get_local $1)
28440
(get_local $7)
28441
(get_local $4)
28442
)
28443
)
28444
)
28445
(i64.store offset=16
28446
(tee_local $6
28447
(call $_Znwj
28448
(i32.const 64)
28449
)
28450
)
28451
(i64.const 0)
28452
)
28453
(i32.store offset=48
28454
(get_local $6)
28455
(get_local $0)
28456
)
28457
(i64.store
28458
(i32.add
28459
(get_local $6)
28460
(i32.const 40)
28461
)
28462
(i64.const 0)
28463
)
28464
(i64.store
28465
(i32.add
28466
(get_local $6)
28467
(i32.const 32)
28468
)
28469
(i64.const 0)
28470
)
28471
(i64.store
28472
(i32.add
28473
(get_local $6)
28474
(i32.const 24)
28475
)
28476
(i64.const 0)
28477
)
28478
(call $eosio_assert
28479
(i32.gt_u
28480
(get_local $4)
28481
(i32.const 7)
28482
)
28483
(i32.const 1952)
28484
)
28485
(drop
28486
(call $memcpy
28487
(get_local $6)
28488
(get_local $7)
28489
(i32.const 8)
28490
)
28491
)
28492
(call $eosio_assert
28493
(i32.ne
28494
(i32.and
28495
(get_local $4)
28496
(i32.const -2)
28497
)
28498
(i32.const 8)
28499
)
28500
(i32.const 1952)
28501
)
28502
(drop
28503
(call $memcpy
28504
(i32.add
28505
(get_local $6)
28506
(i32.const 16)
28507
)
28508
(i32.add
28509
(get_local $7)
28510
(i32.const 8)
28511
)
28512
(i32.const 2)
28513
)
28514
)
28515
(i32.store offset=56
28516
(get_local $6)
28517
(i32.const -1)
28518
)
28519
(i32.store offset=52
28520
(get_local $6)
28521
(get_local $1)
28522
)
28523
(i32.store offset=24
28524
(get_local $8)
28525
(get_local $6)
28526
)
28527
(i64.store offset=16
28528
(get_local $8)
28529
(tee_local $5
28530
(i64.load
28531
(get_local $6)
28532
)
28533
)
28534
)
28535
(i32.store offset=12
28536
(get_local $8)
28537
(tee_local $7
28538
(i32.load offset=52
28539
(get_local $6)
28540
)
28541
)
28542
)
28543
(block $label$6
28544
(block $label$7
28545
(br_if $label$7
28546
(i32.ge_u
28547
(tee_local $4
28548
(i32.load
28549
(tee_local $1
28550
(i32.add
28551
(get_local $0)
28552
(i32.const 28)
28553
)
28554
)
28555
)
28556
)
28557
(i32.load
28558
(i32.add
28559
(get_local $0)
28560
(i32.const 32)
28561
)
28562
)
28563
)
28564
)
28565
(i64.store offset=8
28566
(get_local $4)
28567
(get_local $5)
28568
)
28569
(i32.store offset=16
28570
(get_local $4)
28571
(get_local $7)
28572
)
28573
(i32.store offset=24
28574
(get_local $8)
28575
(i32.const 0)
28576
)
28577
(i32.store
28578
(get_local $4)
28579
(get_local $6)
28580
)
28581
(i32.store
28582
(get_local $1)
28583
(i32.add
28584
(get_local $4)
28585
(i32.const 24)
28586
)
28587
)
28588
(br $label$6)
28589
)
28590
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_RKNS1_9fixed_keyILj32EEEXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISG_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSF_4itemENS_14default_deleteISM_EEEERyRlEEEvDpOT_
28591
(i32.add
28592
(get_local $0)
28593
(i32.const 24)
28594
)
28595
(i32.add
28596
(get_local $8)
28597
(i32.const 24)
28598
)
28599
(i32.add
28600
(get_local $8)
28601
(i32.const 16)
28602
)
28603
(i32.add
28604
(get_local $8)
28605
(i32.const 12)
28606
)
28607
)
28608
)
28609
(set_local $4
28610
(i32.load offset=24
28611
(get_local $8)
28612
)
28613
)
28614
(i32.store offset=24
28615
(get_local $8)
28616
(i32.const 0)
28617
)
28618
(br_if $label$2
28619
(i32.eqz
28620
(get_local $4)
28621
)
28622
)
28623
(call $_ZdlPv
28624
(get_local $4)
28625
)
28626
)
28627
(i32.store offset=4
28628
(i32.const 0)
28629
(i32.add
28630
(get_local $8)
28631
(i32.const 32)
28632
)
28633
)
28634
(get_local $6)
28635
)
28636
(func $_ZN5eosio5printILj32EEEvRKNS_9fixed_keyIXT_EEE (param $0 i32)
28637
(local $1 i32)
28638
(local $2 i64)
28639
(local $3 i64)
28640
(local $4 i32)
28641
(i32.store offset=4
28642
(i32.const 0)
28643
(tee_local $4
28644
(i32.sub
28645
(i32.load offset=4
28646
(i32.const 0)
28647
)
28648
(i32.const 32)
28649
)
28650
)
28651
)
28652
(i64.store8 offset=11
28653
(get_local $4)
28654
(i64.shr_u
28655
(tee_local $3
28656
(i64.load
28657
(get_local $0)
28658
)
28659
)
28660
(i64.const 32)
28661
)
28662
)
28663
(i64.store8 offset=10
28664
(get_local $4)
28665
(i64.shr_u
28666
(get_local $3)
28667
(i64.const 40)
28668
)
28669
)
28670
(i32.store8 offset=15
28671
(get_local $4)
28672
(tee_local $1
28673
(i32.wrap/i64
28674
(get_local $3)
28675
)
28676
)
28677
)
28678
(i32.store8 offset=14
28679
(get_local $4)
28680
(i32.shr_u
28681
(get_local $1)
28682
(i32.const 8)
28683
)
28684
)
28685
(i32.store8 offset=13
28686
(get_local $4)
28687
(i32.shr_u
28688
(get_local $1)
28689
(i32.const 16)
28690
)
28691
)
28692
(i32.store8 offset=12
28693
(get_local $4)
28694
(i32.shr_u
28695
(get_local $1)
28696
(i32.const 24)
28697
)
28698
)
28699
(set_local $2
28700
(i64.load
28701
(i32.add
28702
(get_local $0)
28703
(i32.const 8)
28704
)
28705
)
28706
)
28707
(i64.store8 offset=9
28708
(get_local $4)
28709
(i64.shr_u
28710
(get_local $3)
28711
(i64.const 48)
28712
)
28713
)
28714
(i64.store8 offset=8
28715
(get_local $4)
28716
(i64.shr_u
28717
(get_local $3)
28718
(i64.const 56)
28719
)
28720
)
28721
(i32.store8 offset=7
28722
(get_local $4)
28723
(tee_local $1
28724
(i32.wrap/i64
28725
(get_local $2)
28726
)
28727
)
28728
)
28729
(i32.store8 offset=6
28730
(get_local $4)
28731
(i32.shr_u
28732
(get_local $1)
28733
(i32.const 8)
28734
)
28735
)
28736
(i32.store8 offset=5
28737
(get_local $4)
28738
(i32.shr_u
28739
(get_local $1)
28740
(i32.const 16)
28741
)
28742
)
28743
(i32.store8 offset=4
28744
(get_local $4)
28745
(i32.shr_u
28746
(get_local $1)
28747
(i32.const 24)
28748
)
28749
)
28750
(i64.store8 offset=3
28751
(get_local $4)
28752
(i64.shr_u
28753
(get_local $2)
28754
(i64.const 32)
28755
)
28756
)
28757
(i64.store8 offset=2
28758
(get_local $4)
28759
(i64.shr_u
28760
(get_local $2)
28761
(i64.const 40)
28762
)
28763
)
28764
(i64.store8 offset=1
28765
(get_local $4)
28766
(i64.shr_u
28767
(get_local $2)
28768
(i64.const 48)
28769
)
28770
)
28771
(i64.store8
28772
(get_local $4)
28773
(i64.shr_u
28774
(get_local $2)
28775
(i64.const 56)
28776
)
28777
)
28778
(set_local $2
28779
(i64.load
28780
(i32.add
28781
(get_local $0)
28782
(i32.const 24)
28783
)
28784
)
28785
)
28786
(i64.store8 offset=31
28787
(get_local $4)
28788
(tee_local $3
28789
(i64.load offset=16
28790
(get_local $0)
28791
)
28792
)
28793
)
28794
(i32.store8 offset=30
28795
(get_local $4)
28796
(i32.shr_u
28797
(tee_local $0
28798
(i32.wrap/i64
28799
(get_local $3)
28800
)
28801
)
28802
(i32.const 8)
28803
)
28804
)
28805
(i32.store8 offset=29
28806
(get_local $4)
28807
(i32.shr_u
28808
(get_local $0)
28809
(i32.const 16)
28810
)
28811
)
28812
(i32.store8 offset=28
28813
(get_local $4)
28814
(i32.shr_u
28815
(get_local $0)
28816
(i32.const 24)
28817
)
28818
)
28819
(i64.store8 offset=27
28820
(get_local $4)
28821
(i64.shr_u
28822
(get_local $3)
28823
(i64.const 32)
28824
)
28825
)
28826
(i64.store8 offset=26
28827
(get_local $4)
28828
(i64.shr_u
28829
(get_local $3)
28830
(i64.const 40)
28831
)
28832
)
28833
(i64.store8 offset=25
28834
(get_local $4)
28835
(i64.shr_u
28836
(get_local $3)
28837
(i64.const 48)
28838
)
28839
)
28840
(i64.store8 offset=24
28841
(get_local $4)
28842
(i64.shr_u
28843
(get_local $3)
28844
(i64.const 56)
28845
)
28846
)
28847
(i32.store8 offset=23
28848
(get_local $4)
28849
(tee_local $0
28850
(i32.wrap/i64
28851
(get_local $2)
28852
)
28853
)
28854
)
28855
(i32.store8 offset=22
28856
(get_local $4)
28857
(i32.shr_u
28858
(get_local $0)
28859
(i32.const 8)
28860
)
28861
)
28862
(i32.store8 offset=21
28863
(get_local $4)
28864
(i32.shr_u
28865
(get_local $0)
28866
(i32.const 16)
28867
)
28868
)
28869
(i32.store8 offset=20
28870
(get_local $4)
28871
(i32.shr_u
28872
(get_local $0)
28873
(i32.const 24)
28874
)
28875
)
28876
(i64.store8 offset=19
28877
(get_local $4)
28878
(i64.shr_u
28879
(get_local $2)
28880
(i64.const 32)
28881
)
28882
)
28883
(i64.store8 offset=18
28884
(get_local $4)
28885
(i64.shr_u
28886
(get_local $2)
28887
(i64.const 40)
28888
)
28889
)
28890
(i64.store8 offset=17
28891
(get_local $4)
28892
(i64.shr_u
28893
(get_local $2)
28894
(i64.const 48)
28895
)
28896
)
28897
(i64.store8 offset=16
28898
(get_local $4)
28899
(i64.shr_u
28900
(get_local $2)
28901
(i64.const 56)
28902
)
28903
)
28904
(call $prints
28905
(i32.const 4016)
28906
)
28907
(call $printhex
28908
(get_local $4)
28909
(i32.const 32)
28910
)
28911
(i32.store offset=4
28912
(i32.const 0)
28913
(i32.add
28914
(get_local $4)
28915
(i32.const 32)
28916
)
28917
)
28918
)
28919
(func $_ZNK5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ESB_Ly0ELb0EE11lower_boundESA_ (param $0 i32) (param $1 i32) (param $2 i32)
28920
(local $3 i32)
28921
(local $4 i32)
28922
(local $5 i64)
28923
(local $6 i32)
28924
(local $7 i32)
28925
(local $8 i32)
28926
(local $9 i32)
28927
(local $10 i32)
28928
(i32.store offset=4
28929
(i32.const 0)
28930
(tee_local $10
28931
(i32.sub
28932
(i32.load offset=4
28933
(i32.const 0)
28934
)
28935
(i32.const 48)
28936
)
28937
)
28938
)
28939
(i64.store offset=40
28940
(get_local $10)
28941
(i64.const 0)
28942
)
28943
(i64.store
28944
(i32.add
28945
(get_local $10)
28946
(i32.const 24)
28947
)
28948
(i64.load
28949
(i32.add
28950
(get_local $2)
28951
(i32.const 24)
28952
)
28953
)
28954
)
28955
(i64.store
28956
(i32.add
28957
(get_local $10)
28958
(i32.const 16)
28959
)
28960
(i64.load
28961
(i32.add
28962
(get_local $2)
28963
(i32.const 16)
28964
)
28965
)
28966
)
28967
(i64.store offset=8
28968
(get_local $10)
28969
(i64.load
28970
(i32.add
28971
(get_local $2)
28972
(i32.const 8)
28973
)
28974
)
28975
)
28976
(i64.store
28977
(get_local $10)
28978
(i64.load
28979
(get_local $2)
28980
)
28981
)
28982
(set_local $2
28983
(i32.const 0)
28984
)
28985
(block $label$0
28986
(br_if $label$0
28987
(i32.lt_s
28988
(tee_local $3
28989
(call $db_idx256_lowerbound
28990
(i64.load
28991
(tee_local $8
28992
(i32.load
28993
(get_local $1)
28994
)
28995
)
28996
)
28997
(i64.load offset=8
28998
(get_local $8)
28999
)
29000
(i64.const 8417982951132400128)
29001
(get_local $10)
29002
(i32.const 2)
29003
(i32.add
29004
(get_local $10)
29005
(i32.const 40)
29006
)
29007
)
29008
)
29009
(i32.const 0)
29010
)
29011
)
29012
(set_local $5
29013
(i64.load offset=40
29014
(get_local $10)
29015
)
29016
)
29017
(block $label$1
29018
(br_if $label$1
29019
(i32.eq
29020
(tee_local $9
29021
(i32.load
29022
(i32.add
29023
(tee_local $4
29024
(i32.load
29025
(get_local $1)
29026
)
29027
)
29028
(i32.const 28)
29029
)
29030
)
29031
)
29032
(tee_local $6
29033
(i32.load offset=24
29034
(get_local $4)
29035
)
29036
)
29037
)
29038
)
29039
(set_local $2
29040
(i32.add
29041
(get_local $9)
29042
(i32.const -24)
29043
)
29044
)
29045
(set_local $7
29046
(i32.sub
29047
(i32.const 0)
29048
(get_local $6)
29049
)
29050
)
29051
(loop $label$2
29052
(br_if $label$1
29053
(i64.eq
29054
(i64.load
29055
(i32.load
29056
(get_local $2)
29057
)
29058
)
29059
(get_local $5)
29060
)
29061
)
29062
(set_local $9
29063
(get_local $2)
29064
)
29065
(set_local $2
29066
(tee_local $8
29067
(i32.add
29068
(get_local $2)
29069
(i32.const -24)
29070
)
29071
)
29072
)
29073
(br_if $label$2
29074
(i32.ne
29075
(i32.add
29076
(get_local $8)
29077
(get_local $7)
29078
)
29079
(i32.const -24)
29080
)
29081
)
29082
)
29083
)
29084
(block $label$3
29085
(block $label$4
29086
(br_if $label$4
29087
(i32.eq
29088
(get_local $9)
29089
(get_local $6)
29090
)
29091
)
29092
(call $eosio_assert
29093
(i32.eq
29094
(i32.load offset=48
29095
(tee_local $2
29096
(i32.load
29097
(i32.add
29098
(get_local $9)
29099
(i32.const -24)
29100
)
29101
)
29102
)
29103
)
29104
(get_local $4)
29105
)
29106
(i32.const 208)
29107
)
29108
(br $label$3)
29109
)
29110
(call $eosio_assert
29111
(i32.eq
29112
(i32.load offset=48
29113
(tee_local $2
29114
(call $_ZNK5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
29115
(get_local $4)
29116
(call $db_find_i64
29117
(i64.load
29118
(get_local $4)
29119
)
29120
(i64.load offset=8
29121
(get_local $4)
29122
)
29123
(i64.const 8417982951132400128)
29124
(get_local $5)
29125
)
29126
)
29127
)
29128
)
29129
(get_local $4)
29130
)
29131
(i32.const 208)
29132
)
29133
)
29134
(i32.store
29135
(i32.add
29136
(get_local $2)
29137
(i32.const 56)
29138
)
29139
(get_local $3)
29140
)
29141
)
29142
(i32.store offset=4
29143
(get_local $0)
29144
(get_local $2)
29145
)
29146
(i32.store
29147
(get_local $0)
29148
(get_local $1)
29149
)
29150
(i32.store offset=4
29151
(i32.const 0)
29152
(i32.add
29153
(get_local $10)
29154
(i32.const 48)
29155
)
29156
)
29157
)
29158
(func $_ZN5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ESB_Ly0ELb0EE14const_iteratorppEv (param $0 i32) (result i32)
29159
(local $1 i32)
29160
(local $2 i32)
29161
(local $3 i64)
29162
(local $4 i32)
29163
(local $5 i32)
29164
(local $6 i32)
29165
(local $7 i32)
29166
(local $8 i32)
29167
(local $9 i32)
29168
(i32.store offset=4
29169
(i32.const 0)
29170
(tee_local $9
29171
(i32.sub
29172
(i32.load offset=4
29173
(i32.const 0)
29174
)
29175
(i32.const 32)
29176
)
29177
)
29178
)
29179
(call $eosio_assert
29180
(i32.ne
29181
(i32.load offset=4
29182
(get_local $0)
29183
)
29184
(i32.const 0)
29185
)
29186
(i32.const 416)
29187
)
29188
(block $label$0
29189
(br_if $label$0
29190
(i32.ne
29191
(tee_local $7
29192
(i32.load offset=56
29193
(tee_local $6
29194
(i32.load offset=4
29195
(get_local $0)
29196
)
29197
)
29198
)
29199
)
29200
(i32.const -1)
29201
)
29202
)
29203
(i64.store
29204
(i32.add
29205
(get_local $9)
29206
(i32.const 24)
29207
)
29208
(i64.const 0)
29209
)
29210
(i64.store
29211
(i32.add
29212
(get_local $9)
29213
(i32.const 16)
29214
)
29215
(i64.const 0)
29216
)
29217
(i64.store offset=8
29218
(get_local $9)
29219
(i64.const 0)
29220
)
29221
(i64.store
29222
(get_local $9)
29223
(i64.const 0)
29224
)
29225
(set_local $7
29226
(call $db_idx256_find_primary
29227
(i64.load
29228
(tee_local $7
29229
(i32.load
29230
(i32.load
29231
(get_local $0)
29232
)
29233
)
29234
)
29235
)
29236
(i64.load offset=8
29237
(get_local $7)
29238
)
29239
(i64.const 8417982951132400128)
29240
(get_local $9)
29241
(i32.const 2)
29242
(i64.load
29243
(get_local $6)
29244
)
29245
)
29246
)
29247
(i32.store offset=56
29248
(i32.load
29249
(i32.add
29250
(get_local $0)
29251
(i32.const 4)
29252
)
29253
)
29254
(get_local $7)
29255
)
29256
)
29257
(i64.store
29258
(get_local $9)
29259
(i64.const 0)
29260
)
29261
(block $label$1
29262
(block $label$2
29263
(block $label$3
29264
(block $label$4
29265
(br_if $label$4
29266
(i32.le_s
29267
(tee_local $1
29268
(call $db_idx256_next
29269
(get_local $7)
29270
(get_local $9)
29271
)
29272
)
29273
(i32.const -1)
29274
)
29275
)
29276
(set_local $3
29277
(i64.load
29278
(get_local $9)
29279
)
29280
)
29281
(block $label$5
29282
(br_if $label$5
29283
(i32.eq
29284
(tee_local $8
29285
(i32.load
29286
(i32.add
29287
(tee_local $2
29288
(i32.load
29289
(i32.load
29290
(get_local $0)
29291
)
29292
)
29293
)
29294
(i32.const 28)
29295
)
29296
)
29297
)
29298
(tee_local $4
29299
(i32.load offset=24
29300
(get_local $2)
29301
)
29302
)
29303
)
29304
)
29305
(set_local $7
29306
(i32.add
29307
(get_local $8)
29308
(i32.const -24)
29309
)
29310
)
29311
(set_local $5
29312
(i32.sub
29313
(i32.const 0)
29314
(get_local $4)
29315
)
29316
)
29317
(loop $label$6
29318
(br_if $label$5
29319
(i64.eq
29320
(i64.load
29321
(i32.load
29322
(get_local $7)
29323
)
29324
)
29325
(get_local $3)
29326
)
29327
)
29328
(set_local $8
29329
(get_local $7)
29330
)
29331
(set_local $7
29332
(tee_local $6
29333
(i32.add
29334
(get_local $7)
29335
(i32.const -24)
29336
)
29337
)
29338
)
29339
(br_if $label$6
29340
(i32.ne
29341
(i32.add
29342
(get_local $6)
29343
(get_local $5)
29344
)
29345
(i32.const -24)
29346
)
29347
)
29348
)
29349
)
29350
(br_if $label$3
29351
(i32.eq
29352
(get_local $8)
29353
(get_local $4)
29354
)
29355
)
29356
(call $eosio_assert
29357
(i32.eq
29358
(i32.load offset=48
29359
(tee_local $7
29360
(i32.load
29361
(i32.add
29362
(get_local $8)
29363
(i32.const -24)
29364
)
29365
)
29366
)
29367
)
29368
(get_local $2)
29369
)
29370
(i32.const 208)
29371
)
29372
(br $label$2)
29373
)
29374
(i32.store
29375
(i32.add
29376
(get_local $0)
29377
(i32.const 4)
29378
)
29379
(i32.const 0)
29380
)
29381
(br $label$1)
29382
)
29383
(call $eosio_assert
29384
(i32.eq
29385
(i32.load offset=48
29386
(tee_local $7
29387
(call $_ZNK5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
29388
(get_local $2)
29389
(call $db_find_i64
29390
(i64.load
29391
(get_local $2)
29392
)
29393
(i64.load offset=8
29394
(get_local $2)
29395
)
29396
(i64.const 8417982951132400128)
29397
(get_local $3)
29398
)
29399
)
29400
)
29401
)
29402
(get_local $2)
29403
)
29404
(i32.const 208)
29405
)
29406
)
29407
(i32.store
29408
(i32.add
29409
(get_local $0)
29410
(i32.const 4)
29411
)
29412
(get_local $7)
29413
)
29414
(i32.store
29415
(i32.add
29416
(get_local $7)
29417
(i32.const 56)
29418
)
29419
(get_local $1)
29420
)
29421
)
29422
(i32.store offset=4
29423
(i32.const 0)
29424
(i32.add
29425
(get_local $9)
29426
(i32.const 32)
29427
)
29428
)
29429
(get_local $0)
29430
)
29431
(func $_ZNK5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ESB_Ly0ELb0EE11upper_boundESA_ (param $0 i32) (param $1 i32) (param $2 i32)
29432
(local $3 i32)
29433
(local $4 i32)
29434
(local $5 i64)
29435
(local $6 i32)
29436
(local $7 i32)
29437
(local $8 i32)
29438
(local $9 i32)
29439
(local $10 i32)
29440
(i32.store offset=4
29441
(i32.const 0)
29442
(tee_local $10
29443
(i32.sub
29444
(i32.load offset=4
29445
(i32.const 0)
29446
)
29447
(i32.const 48)
29448
)
29449
)
29450
)
29451
(i64.store offset=40
29452
(get_local $10)
29453
(i64.const 0)
29454
)
29455
(i64.store
29456
(i32.add
29457
(get_local $10)
29458
(i32.const 24)
29459
)
29460
(i64.load
29461
(i32.add
29462
(get_local $2)
29463
(i32.const 24)
29464
)
29465
)
29466
)
29467
(i64.store
29468
(i32.add
29469
(get_local $10)
29470
(i32.const 16)
29471
)
29472
(i64.load
29473
(i32.add
29474
(get_local $2)
29475
(i32.const 16)
29476
)
29477
)
29478
)
29479
(i64.store offset=8
29480
(get_local $10)
29481
(i64.load
29482
(i32.add
29483
(get_local $2)
29484
(i32.const 8)
29485
)
29486
)
29487
)
29488
(i64.store
29489
(get_local $10)
29490
(i64.load
29491
(get_local $2)
29492
)
29493
)
29494
(set_local $2
29495
(i32.const 0)
29496
)
29497
(block $label$0
29498
(br_if $label$0
29499
(i32.lt_s
29500
(tee_local $3
29501
(call $db_idx256_upperbound
29502
(i64.load
29503
(tee_local $8
29504
(i32.load
29505
(get_local $1)
29506
)
29507
)
29508
)
29509
(i64.load offset=8
29510
(get_local $8)
29511
)
29512
(i64.const 8417982951132400128)
29513
(get_local $10)
29514
(i32.const 2)
29515
(i32.add
29516
(get_local $10)
29517
(i32.const 40)
29518
)
29519
)
29520
)
29521
(i32.const 0)
29522
)
29523
)
29524
(set_local $5
29525
(i64.load offset=40
29526
(get_local $10)
29527
)
29528
)
29529
(block $label$1
29530
(br_if $label$1
29531
(i32.eq
29532
(tee_local $9
29533
(i32.load
29534
(i32.add
29535
(tee_local $4
29536
(i32.load
29537
(get_local $1)
29538
)
29539
)
29540
(i32.const 28)
29541
)
29542
)
29543
)
29544
(tee_local $6
29545
(i32.load offset=24
29546
(get_local $4)
29547
)
29548
)
29549
)
29550
)
29551
(set_local $2
29552
(i32.add
29553
(get_local $9)
29554
(i32.const -24)
29555
)
29556
)
29557
(set_local $7
29558
(i32.sub
29559
(i32.const 0)
29560
(get_local $6)
29561
)
29562
)
29563
(loop $label$2
29564
(br_if $label$1
29565
(i64.eq
29566
(i64.load
29567
(i32.load
29568
(get_local $2)
29569
)
29570
)
29571
(get_local $5)
29572
)
29573
)
29574
(set_local $9
29575
(get_local $2)
29576
)
29577
(set_local $2
29578
(tee_local $8
29579
(i32.add
29580
(get_local $2)
29581
(i32.const -24)
29582
)
29583
)
29584
)
29585
(br_if $label$2
29586
(i32.ne
29587
(i32.add
29588
(get_local $8)
29589
(get_local $7)
29590
)
29591
(i32.const -24)
29592
)
29593
)
29594
)
29595
)
29596
(block $label$3
29597
(block $label$4
29598
(br_if $label$4
29599
(i32.eq
29600
(get_local $9)
29601
(get_local $6)
29602
)
29603
)
29604
(call $eosio_assert
29605
(i32.eq
29606
(i32.load offset=48
29607
(tee_local $2
29608
(i32.load
29609
(i32.add
29610
(get_local $9)
29611
(i32.const -24)
29612
)
29613
)
29614
)
29615
)
29616
(get_local $4)
29617
)
29618
(i32.const 208)
29619
)
29620
(br $label$3)
29621
)
29622
(call $eosio_assert
29623
(i32.eq
29624
(i32.load offset=48
29625
(tee_local $2
29626
(call $_ZNK5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
29627
(get_local $4)
29628
(call $db_find_i64
29629
(i64.load
29630
(get_local $4)
29631
)
29632
(i64.load offset=8
29633
(get_local $4)
29634
)
29635
(i64.const 8417982951132400128)
29636
(get_local $5)
29637
)
29638
)
29639
)
29640
)
29641
(get_local $4)
29642
)
29643
(i32.const 208)
29644
)
29645
)
29646
(i32.store
29647
(i32.add
29648
(get_local $2)
29649
(i32.const 56)
29650
)
29651
(get_local $3)
29652
)
29653
)
29654
(i32.store offset=4
29655
(get_local $0)
29656
(get_local $2)
29657
)
29658
(i32.store
29659
(get_local $0)
29660
(get_local $1)
29661
)
29662
(i32.store offset=4
29663
(i32.const 0)
29664
(i32.add
29665
(get_local $10)
29666
(i32.const 48)
29667
)
29668
)
29669
)
29670
(func $_ZN5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE5eraseERKS2_ (param $0 i32) (param $1 i32)
29671
(local $2 i64)
29672
(local $3 i32)
29673
(local $4 i32)
29674
(local $5 i32)
29675
(local $6 i32)
29676
(local $7 i32)
29677
(local $8 i32)
29678
(local $9 i32)
29679
(i32.store offset=4
29680
(i32.const 0)
29681
(tee_local $9
29682
(i32.sub
29683
(i32.load offset=4
29684
(i32.const 0)
29685
)
29686
(i32.const 32)
29687
)
29688
)
29689
)
29690
(call $eosio_assert
29691
(i32.eq
29692
(i32.load offset=48
29693
(get_local $1)
29694
)
29695
(get_local $0)
29696
)
29697
(i32.const 1456)
29698
)
29699
(call $eosio_assert
29700
(i64.eq
29701
(i64.load
29702
(get_local $0)
29703
)
29704
(call $current_receiver)
29705
)
29706
(i32.const 1504)
29707
)
29708
(block $label$0
29709
(br_if $label$0
29710
(i32.eq
29711
(tee_local $7
29712
(i32.load
29713
(tee_local $5
29714
(i32.add
29715
(get_local $0)
29716
(i32.const 28)
29717
)
29718
)
29719
)
29720
)
29721
(tee_local $3
29722
(i32.load offset=24
29723
(get_local $0)
29724
)
29725
)
29726
)
29727
)
29728
(set_local $2
29729
(i64.load
29730
(get_local $1)
29731
)
29732
)
29733
(set_local $6
29734
(i32.sub
29735
(i32.const 0)
29736
(get_local $3)
29737
)
29738
)
29739
(set_local $8
29740
(i32.add
29741
(get_local $7)
29742
(i32.const -24)
29743
)
29744
)
29745
(loop $label$1
29746
(br_if $label$0
29747
(i64.eq
29748
(i64.load
29749
(i32.load
29750
(get_local $8)
29751
)
29752
)
29753
(get_local $2)
29754
)
29755
)
29756
(set_local $7
29757
(get_local $8)
29758
)
29759
(set_local $8
29760
(tee_local $4
29761
(i32.add
29762
(get_local $8)
29763
(i32.const -24)
29764
)
29765
)
29766
)
29767
(br_if $label$1
29768
(i32.ne
29769
(i32.add
29770
(get_local $4)
29771
(get_local $6)
29772
)
29773
(i32.const -24)
29774
)
29775
)
29776
)
29777
)
29778
(call $eosio_assert
29779
(i32.ne
29780
(get_local $7)
29781
(get_local $3)
29782
)
29783
(i32.const 1568)
29784
)
29785
(set_local $8
29786
(i32.add
29787
(get_local $7)
29788
(i32.const -24)
29789
)
29790
)
29791
(block $label$2
29792
(block $label$3
29793
(br_if $label$3
29794
(i32.eq
29795
(get_local $7)
29796
(tee_local $4
29797
(i32.load
29798
(get_local $5)
29799
)
29800
)
29801
)
29802
)
29803
(set_local $3
29804
(i32.sub
29805
(i32.const 0)
29806
(get_local $4)
29807
)
29808
)
29809
(set_local $7
29810
(get_local $8)
29811
)
29812
(loop $label$4
29813
(set_local $6
29814
(i32.load
29815
(tee_local $8
29816
(i32.add
29817
(get_local $7)
29818
(i32.const 24)
29819
)
29820
)
29821
)
29822
)
29823
(i32.store
29824
(get_local $8)
29825
(i32.const 0)
29826
)
29827
(set_local $4
29828
(i32.load
29829
(get_local $7)
29830
)
29831
)
29832
(i32.store
29833
(get_local $7)
29834
(get_local $6)
29835
)
29836
(block $label$5
29837
(br_if $label$5
29838
(i32.eqz
29839
(get_local $4)
29840
)
29841
)
29842
(call $_ZdlPv
29843
(get_local $4)
29844
)
29845
)
29846
(i32.store
29847
(i32.add
29848
(get_local $7)
29849
(i32.const 16)
29850
)
29851
(i32.load
29852
(i32.add
29853
(get_local $7)
29854
(i32.const 40)
29855
)
29856
)
29857
)
29858
(i64.store
29859
(i32.add
29860
(get_local $7)
29861
(i32.const 8)
29862
)
29863
(i64.load
29864
(i32.add
29865
(get_local $7)
29866
(i32.const 32)
29867
)
29868
)
29869
)
29870
(set_local $7
29871
(get_local $8)
29872
)
29873
(br_if $label$4
29874
(i32.ne
29875
(i32.add
29876
(get_local $8)
29877
(get_local $3)
29878
)
29879
(i32.const -24)
29880
)
29881
)
29882
)
29883
(br_if $label$2
29884
(i32.eq
29885
(tee_local $7
29886
(i32.load
29887
(i32.add
29888
(get_local $0)
29889
(i32.const 28)
29890
)
29891
)
29892
)
29893
(get_local $8)
29894
)
29895
)
29896
)
29897
(loop $label$6
29898
(set_local $4
29899
(i32.load
29900
(tee_local $7
29901
(i32.add
29902
(get_local $7)
29903
(i32.const -24)
29904
)
29905
)
29906
)
29907
)
29908
(i32.store
29909
(get_local $7)
29910
(i32.const 0)
29911
)
29912
(block $label$7
29913
(br_if $label$7
29914
(i32.eqz
29915
(get_local $4)
29916
)
29917
)
29918
(call $_ZdlPv
29919
(get_local $4)
29920
)
29921
)
29922
(br_if $label$6
29923
(i32.ne
29924
(get_local $8)
29925
(get_local $7)
29926
)
29927
)
29928
)
29929
)
29930
(i32.store
29931
(i32.add
29932
(get_local $0)
29933
(i32.const 28)
29934
)
29935
(get_local $8)
29936
)
29937
(call $db_remove_i64
29938
(i32.load offset=52
29939
(get_local $1)
29940
)
29941
)
29942
(block $label$8
29943
(block $label$9
29944
(br_if $label$9
29945
(i32.gt_s
29946
(tee_local $7
29947
(i32.load
29948
(i32.add
29949
(get_local $1)
29950
(i32.const 56)
29951
)
29952
)
29953
)
29954
(i32.const -1)
29955
)
29956
)
29957
(i64.store
29958
(i32.add
29959
(get_local $9)
29960
(i32.const 24)
29961
)
29962
(i64.const 0)
29963
)
29964
(i64.store
29965
(i32.add
29966
(get_local $9)
29967
(i32.const 16)
29968
)
29969
(i64.const 0)
29970
)
29971
(i64.store offset=8
29972
(get_local $9)
29973
(i64.const 0)
29974
)
29975
(i64.store
29976
(get_local $9)
29977
(i64.const 0)
29978
)
29979
(br_if $label$8
29980
(i32.lt_s
29981
(tee_local $7
29982
(call $db_idx256_find_primary
29983
(i64.load
29984
(get_local $0)
29985
)
29986
(i64.load offset=8
29987
(get_local $0)
29988
)
29989
(i64.const 8417982951132400128)
29990
(get_local $9)
29991
(i32.const 2)
29992
(i64.load
29993
(get_local $1)
29994
)
29995
)
29996
)
29997
(i32.const 0)
29998
)
29999
)
30000
)
30001
(call $db_idx256_remove
30002
(get_local $7)
30003
)
30004
)
30005
(i32.store offset=4
30006
(i32.const 0)
30007
(i32.add
30008
(get_local $9)
30009
(i32.const 32)
30010
)
30011
)
30012
)
30013
(func $_ZN5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE14const_iteratormmEv (param $0 i32) (result i32)
30014
(local $1 i32)
30015
(local $2 i32)
30016
(i32.store offset=4
30017
(i32.const 0)
30018
(tee_local $2
30019
(i32.sub
30020
(i32.load offset=4
30021
(i32.const 0)
30022
)
30023
(i32.const 16)
30024
)
30025
)
30026
)
30027
(block $label$0
30028
(block $label$1
30029
(br_if $label$1
30030
(i32.eqz
30031
(tee_local $1
30032
(i32.load offset=4
30033
(get_local $0)
30034
)
30035
)
30036
)
30037
)
30038
(call $eosio_assert
30039
(i32.xor
30040
(i32.shr_u
30041
(tee_local $1
30042
(call $db_previous_i64
30043
(i32.load offset=52
30044
(get_local $1)
30045
)
30046
(i32.add
30047
(get_local $2)
30048
(i32.const 8)
30049
)
30050
)
30051
)
30052
(i32.const 31)
30053
)
30054
(i32.const 1)
30055
)
30056
(i32.const 2496)
30057
)
30058
(br $label$0)
30059
)
30060
(call $eosio_assert
30061
(i32.ne
30062
(tee_local $1
30063
(call $db_end_i64
30064
(i64.load
30065
(tee_local $1
30066
(i32.load
30067
(get_local $0)
30068
)
30069
)
30070
)
30071
(i64.load offset=8
30072
(get_local $1)
30073
)
30074
(i64.const 8417982951132400128)
30075
)
30076
)
30077
(i32.const -1)
30078
)
30079
(i32.const 2432)
30080
)
30081
(call $eosio_assert
30082
(i32.xor
30083
(i32.shr_u
30084
(tee_local $1
30085
(call $db_previous_i64
30086
(get_local $1)
30087
(i32.add
30088
(get_local $2)
30089
(i32.const 8)
30090
)
30091
)
30092
)
30093
(i32.const 31)
30094
)
30095
(i32.const 1)
30096
)
30097
(i32.const 2432)
30098
)
30099
)
30100
(i32.store
30101
(i32.add
30102
(get_local $0)
30103
(i32.const 4)
30104
)
30105
(call $_ZNK5eosio11multi_indexILy8417982951132400128EN17_test_multi_index13record_idx256EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_RKNS_9fixed_keyILj32EEEXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
30106
(i32.load
30107
(get_local $0)
30108
)
30109
(get_local $1)
30110
)
30111
)
30112
(i32.store offset=4
30113
(i32.const 0)
30114
(i32.add
30115
(get_local $2)
30116
(i32.const 16)
30117
)
30118
)
30119
(get_local $0)
30120
)
30121
(func $_ZN16test_multi_index18idx_double_generalEyyy (param $0 i64) (param $1 i64) (param $2 i64)
30122
(local $3 i32)
30123
(local $4 i32)
30124
(local $5 i32)
30125
(local $6 i64)
30126
(local $7 i32)
30127
(local $8 i32)
30128
(local $9 i32)
30129
(local $10 i32)
30130
(local $11 i64)
30131
(local $12 i32)
30132
(local $13 f64)
30133
(local $14 i64)
30134
(local $15 i32)
30135
(i32.store offset=4
30136
(i32.const 0)
30137
(tee_local $15
30138
(i32.sub
30139
(i32.load offset=4
30140
(i32.const 0)
30141
)
30142
(i32.const 96)
30143
)
30144
)
30145
)
30146
(call $prints
30147
(i32.const 4032)
30148
)
30149
(i32.store
30150
(tee_local $8
30151
(i32.add
30152
(i32.add
30153
(get_local $15)
30154
(i32.const 24)
30155
)
30156
(i32.const 32)
30157
)
30158
)
30159
(i32.const 0)
30160
)
30161
(i64.store offset=32
30162
(get_local $15)
30163
(get_local $0)
30164
)
30165
(i64.store offset=24
30166
(get_local $15)
30167
(get_local $0)
30168
)
30169
(i64.store offset=40
30170
(get_local $15)
30171
(i64.const -1)
30172
)
30173
(i64.store offset=48
30174
(get_local $15)
30175
(i64.const 0)
30176
)
30177
(i32.store8 offset=60
30178
(get_local $15)
30179
(i32.const 0)
30180
)
30181
(i32.store offset=16
30182
(get_local $15)
30183
(i32.add
30184
(get_local $15)
30185
(i32.const 24)
30186
)
30187
)
30188
(call $prints
30189
(i32.const 4080)
30190
)
30191
(call $printdf
30192
(f64.const 2.220446049250313e-16)
30193
)
30194
(call $prints
30195
(i32.const 3280)
30196
)
30197
(set_local $4
30198
(i32.add
30199
(i32.add
30200
(get_local $15)
30201
(i32.const 24)
30202
)
30203
(i32.const 24)
30204
)
30205
)
30206
(set_local $3
30207
(i32.or
30208
(i32.add
30209
(get_local $15)
30210
(i32.const 64)
30211
)
30212
(i32.const 8)
30213
)
30214
)
30215
(set_local $12
30216
(i32.add
30217
(get_local $15)
30218
(i32.const 52)
30219
)
30220
)
30221
(set_local $14
30222
(i64.const 1)
30223
)
30224
(loop $label$0
30225
(call $eosio_assert
30226
(i64.eq
30227
(i64.load offset=24
30228
(get_local $15)
30229
)
30230
(call $current_receiver)
30231
)
30232
(i32.const 128)
30233
)
30234
(i32.store offset=16
30235
(tee_local $5
30236
(call $_Znwj
30237
(i32.const 32)
30238
)
30239
)
30240
(i32.add
30241
(get_local $15)
30242
(i32.const 24)
30243
)
30244
)
30245
(f64.store offset=8
30246
(get_local $5)
30247
(f64.div
30248
(f64.const 1)
30249
(f64.mul
30250
(f64.convert_u/i64
30251
(get_local $14)
30252
)
30253
(f64.const 1e6)
30254
)
30255
)
30256
)
30257
(i64.store
30258
(get_local $5)
30259
(get_local $14)
30260
)
30261
(call $eosio_assert
30262
(i32.const 1)
30263
(i32.const 192)
30264
)
30265
(drop
30266
(call $memcpy
30267
(i32.add
30268
(get_local $15)
30269
(i32.const 64)
30270
)
30271
(get_local $5)
30272
(i32.const 8)
30273
)
30274
)
30275
(call $eosio_assert
30276
(i32.const 1)
30277
(i32.const 192)
30278
)
30279
(drop
30280
(call $memcpy
30281
(get_local $3)
30282
(tee_local $7
30283
(i32.add
30284
(get_local $5)
30285
(i32.const 8)
30286
)
30287
)
30288
(i32.const 8)
30289
)
30290
)
30291
(i32.store offset=20
30292
(get_local $5)
30293
(call $db_store_i64
30294
(i64.load
30295
(tee_local $9
30296
(i32.add
30297
(i32.add
30298
(get_local $15)
30299
(i32.const 24)
30300
)
30301
(i32.const 8)
30302
)
30303
)
30304
)
30305
(i64.const 6658691778923364864)
30306
(get_local $0)
30307
(tee_local $6
30308
(i64.load
30309
(get_local $5)
30310
)
30311
)
30312
(i32.add
30313
(get_local $15)
30314
(i32.const 64)
30315
)
30316
(i32.const 16)
30317
)
30318
)
30319
(block $label$1
30320
(br_if $label$1
30321
(i64.lt_u
30322
(get_local $6)
30323
(i64.load
30324
(tee_local $10
30325
(i32.add
30326
(i32.add
30327
(get_local $15)
30328
(i32.const 24)
30329
)
30330
(i32.const 16)
30331
)
30332
)
30333
)
30334
)
30335
)
30336
(i64.store
30337
(get_local $10)
30338
(select
30339
(i64.const -2)
30340
(i64.add
30341
(get_local $6)
30342
(i64.const 1)
30343
)
30344
(i64.gt_u
30345
(get_local $6)
30346
(i64.const -3)
30347
)
30348
)
30349
)
30350
)
30351
(set_local $6
30352
(i64.load
30353
(get_local $5)
30354
)
30355
)
30356
(set_local $11
30357
(i64.load
30358
(get_local $9)
30359
)
30360
)
30361
(i64.store offset=88
30362
(get_local $15)
30363
(i64.load
30364
(get_local $7)
30365
)
30366
)
30367
(i32.store offset=24
30368
(get_local $5)
30369
(call $db_idx_double_store
30370
(get_local $11)
30371
(i64.const 6658691778923364864)
30372
(get_local $0)
30373
(get_local $6)
30374
(i32.add
30375
(get_local $15)
30376
(i32.const 88)
30377
)
30378
)
30379
)
30380
(i32.store offset=88
30381
(get_local $15)
30382
(get_local $5)
30383
)
30384
(i64.store offset=64
30385
(get_local $15)
30386
(tee_local $6
30387
(i64.load
30388
(get_local $5)
30389
)
30390
)
30391
)
30392
(i32.store offset=8
30393
(get_local $15)
30394
(tee_local $9
30395
(i32.load
30396
(i32.add
30397
(get_local $5)
30398
(i32.const 20)
30399
)
30400
)
30401
)
30402
)
30403
(block $label$2
30404
(block $label$3
30405
(br_if $label$3
30406
(i32.ge_u
30407
(tee_local $7
30408
(i32.load
30409
(get_local $12)
30410
)
30411
)
30412
(i32.load
30413
(get_local $8)
30414
)
30415
)
30416
)
30417
(i64.store offset=8
30418
(get_local $7)
30419
(get_local $6)
30420
)
30421
(i32.store offset=16
30422
(get_local $7)
30423
(get_local $9)
30424
)
30425
(i32.store offset=88
30426
(get_local $15)
30427
(i32.const 0)
30428
)
30429
(i32.store
30430
(get_local $7)
30431
(get_local $5)
30432
)
30433
(i32.store
30434
(get_local $12)
30435
(i32.add
30436
(get_local $7)
30437
(i32.const 24)
30438
)
30439
)
30440
(br $label$2)
30441
)
30442
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy6658691778923364864EN17_test_multi_index17record_idx_doubleEJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_dXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_
30443
(get_local $4)
30444
(i32.add
30445
(get_local $15)
30446
(i32.const 88)
30447
)
30448
(i32.add
30449
(get_local $15)
30450
(i32.const 64)
30451
)
30452
(i32.add
30453
(get_local $15)
30454
(i32.const 8)
30455
)
30456
)
30457
)
30458
(set_local $5
30459
(i32.load offset=88
30460
(get_local $15)
30461
)
30462
)
30463
(i32.store offset=88
30464
(get_local $15)
30465
(i32.const 0)
30466
)
30467
(block $label$4
30468
(br_if $label$4
30469
(i32.eqz
30470
(get_local $5)
30471
)
30472
)
30473
(call $_ZdlPv
30474
(get_local $5)
30475
)
30476
)
30477
(br_if $label$0
30478
(i64.ne
30479
(tee_local $14
30480
(i64.add
30481
(get_local $14)
30482
(i64.const 1)
30483
)
30484
)
30485
(i64.const 11)
30486
)
30487
)
30488
)
30489
(call $prints
30490
(i32.const 4096)
30491
)
30492
(call $printdf
30493
(f64.const 1e-06)
30494
)
30495
(call $prints
30496
(i32.const 3280)
30497
)
30498
(i64.store offset=64
30499
(get_local $15)
30500
(i64.const -4503599627370497)
30501
)
30502
(call $_ZNK5eosio11multi_indexILy6658691778923364864EN17_test_multi_index17record_idx_doubleEJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_dXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKd
30503
(i32.add
30504
(get_local $15)
30505
(i32.const 88)
30506
)
30507
(i32.add
30508
(get_local $15)
30509
(i32.const 16)
30510
)
30511
(i32.add
30512
(get_local $15)
30513
(i32.const 64)
30514
)
30515
)
30516
(block $label$5
30517
(block $label$6
30518
(br_if $label$6
30519
(i32.eqz
30520
(tee_local $5
30521
(i32.load offset=92
30522
(get_local $15)
30523
)
30524
)
30525
)
30526
)
30527
(set_local $14
30528
(i64.const 10)
30529
)
30530
(loop $label$7
30531
(call $eosio_assert
30532
(i64.eq
30533
(get_local $14)
30534
(i64.load
30535
(get_local $5)
30536
)
30537
)
30538
(i32.const 4304)
30539
)
30540
(set_local $13
30541
(f64.load offset=8
30542
(get_local $5)
30543
)
30544
)
30545
(set_local $6
30546
(i64.load
30547
(get_local $5)
30548
)
30549
)
30550
(call $prints
30551
(i32.const 4352)
30552
)
30553
(call $printui
30554
(i64.load
30555
(get_local $5)
30556
)
30557
)
30558
(call $prints
30559
(i32.const 4368)
30560
)
30561
(call $printdf
30562
(f64.load offset=8
30563
(get_local $5)
30564
)
30565
)
30566
(call $prints
30567
(i32.const 4384)
30568
)
30569
(call $printdf
30570
(tee_local $13
30571
(f64.mul
30572
(get_local $13)
30573
(f64.convert_u/i64
30574
(get_local $6)
30575
)
30576
)
30577
)
30578
)
30579
(call $prints
30580
(i32.const 3280)
30581
)
30582
(call $eosio_assert
30583
(f64.le
30584
(call $fabs
30585
(f64.add
30586
(get_local $13)
30587
(f64.const -1e-06)
30588
)
30589
)
30590
(f64.const 2.220446049250313e-16)
30591
)
30592
(i32.const 4400)
30593
)
30594
(set_local $14
30595
(i64.add
30596
(get_local $14)
30597
(i64.const -1)
30598
)
30599
)
30600
(drop
30601
(call $_ZN5eosio11multi_indexILy6658691778923364864EN17_test_multi_index17record_idx_doubleEJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_dXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
30602
(i32.add
30603
(get_local $15)
30604
(i32.const 88)
30605
)
30606
)
30607
)
30608
(br_if $label$7
30609
(tee_local $5
30610
(i32.load offset=92
30611
(get_local $15)
30612
)
30613
)
30614
)
30615
)
30616
(set_local $5
30617
(i64.eqz
30618
(get_local $14)
30619
)
30620
)
30621
(br $label$5)
30622
)
30623
(set_local $5
30624
(i32.const 0)
30625
)
30626
)
30627
(call $eosio_assert
30628
(get_local $5)
30629
(i32.const 4128)
30630
)
30631
(i64.store offset=88
30632
(get_local $15)
30633
(i64.const 4505964924445481351)
30634
)
30635
(call $_ZNK5eosio11multi_indexILy6658691778923364864EN17_test_multi_index17record_idx_doubleEJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_dXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKd
30636
(i32.add
30637
(get_local $15)
30638
(i32.const 64)
30639
)
30640
(i32.add
30641
(get_local $15)
30642
(i32.const 16)
30643
)
30644
(i32.add
30645
(get_local $15)
30646
(i32.const 88)
30647
)
30648
)
30649
(call $eosio_assert
30650
(f64.le
30651
(call $fabs
30652
(f64.add
30653
(f64.div
30654
(f64.const 1)
30655
(f64.load offset=8
30656
(i32.load offset=68
30657
(get_local $15)
30658
)
30659
)
30660
)
30661
(f64.const -5e6)
30662
)
30663
)
30664
(f64.const 2.220446049250313e-16)
30665
)
30666
(i32.const 4208)
30667
)
30668
(i64.store offset=8
30669
(get_local $15)
30670
(i64.const 4506651814115716936)
30671
)
30672
(call $_ZNK5eosio11multi_indexILy6658691778923364864EN17_test_multi_index17record_idx_doubleEJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_dXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11upper_boundERKd
30673
(i32.add
30674
(get_local $15)
30675
(i32.const 88)
30676
)
30677
(i32.add
30678
(get_local $15)
30679
(i32.const 16)
30680
)
30681
(i32.add
30682
(get_local $15)
30683
(i32.const 8)
30684
)
30685
)
30686
(i64.store offset=64
30687
(get_local $15)
30688
(tee_local $14
30689
(i64.load offset=88
30690
(get_local $15)
30691
)
30692
)
30693
)
30694
(call $eosio_assert
30695
(f64.le
30696
(call $fabs
30697
(f64.add
30698
(f64.div
30699
(f64.const 1)
30700
(f64.load offset=8
30701
(i32.wrap/i64
30702
(i64.shr_u
30703
(get_local $14)
30704
(i64.const 32)
30705
)
30706
)
30707
)
30708
)
30709
(f64.const -4e6)
30710
)
30711
)
30712
(f64.const 2.220446049250313e-16)
30713
)
30714
(i32.const 4256)
30715
)
30716
(block $label$8
30717
(br_if $label$8
30718
(i32.eqz
30719
(tee_local $9
30720
(i32.load offset=48
30721
(get_local $15)
30722
)
30723
)
30724
)
30725
)
30726
(block $label$9
30727
(block $label$10
30728
(br_if $label$10
30729
(i32.eq
30730
(tee_local $5
30731
(i32.load
30732
(tee_local $12
30733
(i32.add
30734
(get_local $15)
30735
(i32.const 52)
30736
)
30737
)
30738
)
30739
)
30740
(get_local $9)
30741
)
30742
)
30743
(loop $label$11
30744
(set_local $7
30745
(i32.load
30746
(tee_local $5
30747
(i32.add
30748
(get_local $5)
30749
(i32.const -24)
30750
)
30751
)
30752
)
30753
)
30754
(i32.store
30755
(get_local $5)
30756
(i32.const 0)
30757
)
30758
(block $label$12
30759
(br_if $label$12
30760
(i32.eqz
30761
(get_local $7)
30762
)
30763
)
30764
(call $_ZdlPv
30765
(get_local $7)
30766
)
30767
)
30768
(br_if $label$11
30769
(i32.ne
30770
(get_local $9)
30771
(get_local $5)
30772
)
30773
)
30774
)
30775
(set_local $5
30776
(i32.load
30777
(i32.add
30778
(get_local $15)
30779
(i32.const 48)
30780
)
30781
)
30782
)
30783
(br $label$9)
30784
)
30785
(set_local $5
30786
(get_local $9)
30787
)
30788
)
30789
(i32.store
30790
(get_local $12)
30791
(get_local $9)
30792
)
30793
(call $_ZdlPv
30794
(get_local $5)
30795
)
30796
)
30797
(i32.store offset=4
30798
(i32.const 0)
30799
(i32.add
30800
(get_local $15)
30801
(i32.const 96)
30802
)
30803
)
30804
)
30805
(func $_ZNK5eosio11multi_indexILy6658691778923364864EN17_test_multi_index17record_idx_doubleEJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_dXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKd (param $0 i32) (param $1 i32) (param $2 i32)
30806
(local $3 i32)
30807
(local $4 i32)
30808
(local $5 i64)
30809
(local $6 i32)
30810
(local $7 i32)
30811
(local $8 i32)
30812
(local $9 i32)
30813
(local $10 i32)
30814
(i32.store offset=4
30815
(i32.const 0)
30816
(tee_local $10
30817
(i32.sub
30818
(i32.load offset=4
30819
(i32.const 0)
30820
)
30821
(i32.const 16)
30822
)
30823
)
30824
)
30825
(i64.store offset=8
30826
(get_local $10)
30827
(i64.const 0)
30828
)
30829
(i64.store
30830
(get_local $10)
30831
(i64.load
30832
(get_local $2)
30833
)
30834
)
30835
(set_local $2
30836
(i32.const 0)
30837
)
30838
(block $label$0
30839
(br_if $label$0
30840
(i32.lt_s
30841
(tee_local $3
30842
(call $db_idx_double_lowerbound
30843
(i64.load
30844
(tee_local $8
30845
(i32.load
30846
(get_local $1)
30847
)
30848
)
30849
)
30850
(i64.load offset=8
30851
(get_local $8)
30852
)
30853
(i64.const 6658691778923364864)
30854
(get_local $10)
30855
(i32.add
30856
(get_local $10)
30857
(i32.const 8)
30858
)
30859
)
30860
)
30861
(i32.const 0)
30862
)
30863
)
30864
(set_local $5
30865
(i64.load offset=8
30866
(get_local $10)
30867
)
30868
)
30869
(block $label$1
30870
(br_if $label$1
30871
(i32.eq
30872
(tee_local $9
30873
(i32.load
30874
(i32.add
30875
(tee_local $4
30876
(i32.load
30877
(get_local $1)
30878
)
30879
)
30880
(i32.const 28)
30881
)
30882
)
30883
)
30884
(tee_local $6
30885
(i32.load offset=24
30886
(get_local $4)
30887
)
30888
)
30889
)
30890
)
30891
(set_local $2
30892
(i32.add
30893
(get_local $9)
30894
(i32.const -24)
30895
)
30896
)
30897
(set_local $7
30898
(i32.sub
30899
(i32.const 0)
30900
(get_local $6)
30901
)
30902
)
30903
(loop $label$2
30904
(br_if $label$1
30905
(i64.eq
30906
(i64.load
30907
(i32.load
30908
(get_local $2)
30909
)
30910
)
30911
(get_local $5)
30912
)
30913
)
30914
(set_local $9
30915
(get_local $2)
30916
)
30917
(set_local $2
30918
(tee_local $8
30919
(i32.add
30920
(get_local $2)
30921
(i32.const -24)
30922
)
30923
)
30924
)
30925
(br_if $label$2
30926
(i32.ne
30927
(i32.add
30928
(get_local $8)
30929
(get_local $7)
30930
)
30931
(i32.const -24)
30932
)
30933
)
30934
)
30935
)
30936
(block $label$3
30937
(block $label$4
30938
(br_if $label$4
30939
(i32.eq
30940
(get_local $9)
30941
(get_local $6)
30942
)
30943
)
30944
(call $eosio_assert
30945
(i32.eq
30946
(i32.load offset=16
30947
(tee_local $2
30948
(i32.load
30949
(i32.add
30950
(get_local $9)
30951
(i32.const -24)
30952
)
30953
)
30954
)
30955
)
30956
(get_local $4)
30957
)
30958
(i32.const 208)
30959
)
30960
(br $label$3)
30961
)
30962
(call $eosio_assert
30963
(i32.eq
30964
(i32.load offset=16
30965
(tee_local $2
30966
(call $_ZNK5eosio11multi_indexILy6658691778923364864EN17_test_multi_index17record_idx_doubleEJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_dXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
30967
(get_local $4)
30968
(call $db_find_i64
30969
(i64.load
30970
(get_local $4)
30971
)
30972
(i64.load offset=8
30973
(get_local $4)
30974
)
30975
(i64.const 6658691778923364864)
30976
(get_local $5)
30977
)
30978
)
30979
)
30980
)
30981
(get_local $4)
30982
)
30983
(i32.const 208)
30984
)
30985
)
30986
(i32.store
30987
(i32.add
30988
(get_local $2)
30989
(i32.const 24)
30990
)
30991
(get_local $3)
30992
)
30993
)
30994
(i32.store offset=4
30995
(get_local $0)
30996
(get_local $2)
30997
)
30998
(i32.store
30999
(get_local $0)
31000
(get_local $1)
31001
)
31002
(i32.store offset=4
31003
(i32.const 0)
31004
(i32.add
31005
(get_local $10)
31006
(i32.const 16)
31007
)
31008
)
31009
)
31010
(func $_ZNSt3__16vectorIN5eosio11multi_indexILy6658691778923364864EN17_test_multi_index17record_idx_doubleEJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_dXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_ (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
31011
(local $4 i32)
31012
(local $5 i32)
31013
(local $6 i32)
31014
(local $7 i32)
31015
(block $label$0
31016
(block $label$1
31017
(br_if $label$1
31018
(i32.ge_u
31019
(tee_local $5
31020
(i32.add
31021
(tee_local $4
31022
(i32.div_s
31023
(i32.sub
31024
(i32.load offset=4
31025
(get_local $0)
31026
)
31027
(tee_local $6
31028
(i32.load
31029
(get_local $0)
31030
)
31031
)
31032
)
31033
(i32.const 24)
31034
)
31035
)
31036
(i32.const 1)
31037
)
31038
)
31039
(i32.const 178956971)
31040
)
31041
)
31042
(set_local $7
31043
(i32.const 178956970)
31044
)
31045
(block $label$2
31046
(block $label$3
31047
(br_if $label$3
31048
(i32.gt_u
31049
(tee_local $6
31050
(i32.div_s
31051
(i32.sub
31052
(i32.load offset=8
31053
(get_local $0)
31054
)
31055
(get_local $6)
31056
)
31057
(i32.const 24)
31058
)
31059
)
31060
(i32.const 89478484)
31061
)
31062
)
31063
(br_if $label$2
31064
(i32.eqz
31065
(tee_local $7
31066
(select
31067
(get_local $5)
31068
(tee_local $7
31069
(i32.shl
31070
(get_local $6)
31071
(i32.const 1)
31072
)
31073
)
31074
(i32.lt_u
31075
(get_local $7)
31076
(get_local $5)
31077
)
31078
)
31079
)
31080
)
31081
)
31082
)
31083
(set_local $6
31084
(call $_Znwj
31085
(i32.mul
31086
(get_local $7)
31087
(i32.const 24)
31088
)
31089
)
31090
)
31091
(br $label$0)
31092
)
31093
(set_local $7
31094
(i32.const 0)
31095
)
31096
(set_local $6
31097
(i32.const 0)
31098
)
31099
(br $label$0)
31100
)
31101
(call $_ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv
31102
(get_local $0)
31103
)
31104
(unreachable)
31105
)
31106
(set_local $5
31107
(i32.load
31108
(get_local $1)
31109
)
31110
)
31111
(i32.store
31112
(get_local $1)
31113
(i32.const 0)
31114
)
31115
(i32.store
31116
(tee_local $1
31117
(i32.add
31118
(get_local $6)
31119
(i32.mul
31120
(get_local $4)
31121
(i32.const 24)
31122
)
31123
)
31124
)
31125
(get_local $5)
31126
)
31127
(i64.store offset=8
31128
(get_local $1)
31129
(i64.load
31130
(get_local $2)
31131
)
31132
)
31133
(i32.store offset=16
31134
(get_local $1)
31135
(i32.load
31136
(get_local $3)
31137
)
31138
)
31139
(set_local $4
31140
(i32.add
31141
(get_local $6)
31142
(i32.mul
31143
(get_local $7)
31144
(i32.const 24)
31145
)
31146
)
31147
)
31148
(set_local $5
31149
(i32.add
31150
(get_local $1)
31151
(i32.const 24)
31152
)
31153
)
31154
(block $label$4
31155
(block $label$5
31156
(br_if $label$5
31157
(i32.eq
31158
(tee_local $6
31159
(i32.load
31160
(i32.add
31161
(get_local $0)
31162
(i32.const 4)
31163
)
31164
)
31165
)
31166
(tee_local $7
31167
(i32.load
31168
(get_local $0)
31169
)
31170
)
31171
)
31172
)
31173
(loop $label$6
31174
(set_local $3
31175
(i32.load
31176
(tee_local $2
31177
(i32.add
31178
(get_local $6)
31179
(i32.const -24)
31180
)
31181
)
31182
)
31183
)
31184
(i32.store
31185
(get_local $2)
31186
(i32.const 0)
31187
)
31188
(i32.store
31189
(i32.add
31190
(get_local $1)
31191
(i32.const -24)
31192
)
31193
(get_local $3)
31194
)
31195
(i32.store
31196
(i32.add
31197
(get_local $1)
31198
(i32.const -8)
31199
)
31200
(i32.load
31201
(i32.add
31202
(get_local $6)
31203
(i32.const -8)
31204
)
31205
)
31206
)
31207
(i32.store
31208
(i32.add
31209
(get_local $1)
31210
(i32.const -12)
31211
)
31212
(i32.load
31213
(i32.add
31214
(get_local $6)
31215
(i32.const -12)
31216
)
31217
)
31218
)
31219
(i32.store
31220
(i32.add
31221
(get_local $1)
31222
(i32.const -16)
31223
)
31224
(i32.load
31225
(i32.add
31226
(get_local $6)
31227
(i32.const -16)
31228
)
31229
)
31230
)
31231
(set_local $1
31232
(i32.add
31233
(get_local $1)
31234
(i32.const -24)
31235
)
31236
)
31237
(set_local $6
31238
(get_local $2)
31239
)
31240
(br_if $label$6
31241
(i32.ne
31242
(get_local $7)
31243
(get_local $2)
31244
)
31245
)
31246
)
31247
(set_local $7
31248
(i32.load
31249
(i32.add
31250
(get_local $0)
31251
(i32.const 4)
31252
)
31253
)
31254
)
31255
(set_local $6
31256
(i32.load
31257
(get_local $0)
31258
)
31259
)
31260
(br $label$4)
31261
)
31262
(set_local $6
31263
(get_local $7)
31264
)
31265
)
31266
(i32.store
31267
(get_local $0)
31268
(get_local $1)
31269
)
31270
(i32.store
31271
(i32.add
31272
(get_local $0)
31273
(i32.const 4)
31274
)
31275
(get_local $5)
31276
)
31277
(i32.store
31278
(i32.add
31279
(get_local $0)
31280
(i32.const 8)
31281
)
31282
(get_local $4)
31283
)
31284
(block $label$7
31285
(br_if $label$7
31286
(i32.eq
31287
(get_local $7)
31288
(get_local $6)
31289
)
31290
)
31291
(loop $label$8
31292
(set_local $1
31293
(i32.load
31294
(tee_local $7
31295
(i32.add
31296
(get_local $7)
31297
(i32.const -24)
31298
)
31299
)
31300
)
31301
)
31302
(i32.store
31303
(get_local $7)
31304
(i32.const 0)
31305
)
31306
(block $label$9
31307
(br_if $label$9
31308
(i32.eqz
31309
(get_local $1)
31310
)
31311
)
31312
(call $_ZdlPv
31313
(get_local $1)
31314
)
31315
)
31316
(br_if $label$8
31317
(i32.ne
31318
(get_local $6)
31319
(get_local $7)
31320
)
31321
)
31322
)
31323
)
31324
(block $label$10
31325
(br_if $label$10
31326
(i32.eqz
31327
(get_local $6)
31328
)
31329
)
31330
(call $_ZdlPv
31331
(get_local $6)
31332
)
31333
)
31334
)
31335
(func $_ZNK5eosio11multi_indexILy6658691778923364864EN17_test_multi_index17record_idx_doubleEJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_dXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11upper_boundERKd (param $0 i32) (param $1 i32) (param $2 i32)
31336
(local $3 i32)
31337
(local $4 i32)
31338
(local $5 i64)
31339
(local $6 i32)
31340
(local $7 i32)
31341
(local $8 i32)
31342
(local $9 i32)
31343
(local $10 i32)
31344
(i32.store offset=4
31345
(i32.const 0)
31346
(tee_local $10
31347
(i32.sub
31348
(i32.load offset=4
31349
(i32.const 0)
31350
)
31351
(i32.const 16)
31352
)
31353
)
31354
)
31355
(i64.store offset=8
31356
(get_local $10)
31357
(i64.const 0)
31358
)
31359
(i64.store
31360
(get_local $10)
31361
(i64.load
31362
(get_local $2)
31363
)
31364
)
31365
(set_local $2
31366
(i32.const 0)
31367
)
31368
(block $label$0
31369
(br_if $label$0
31370
(i32.lt_s
31371
(tee_local $3
31372
(call $db_idx_double_upperbound
31373
(i64.load
31374
(tee_local $8
31375
(i32.load
31376
(get_local $1)
31377
)
31378
)
31379
)
31380
(i64.load offset=8
31381
(get_local $8)
31382
)
31383
(i64.const 6658691778923364864)
31384
(get_local $10)
31385
(i32.add
31386
(get_local $10)
31387
(i32.const 8)
31388
)
31389
)
31390
)
31391
(i32.const 0)
31392
)
31393
)
31394
(set_local $5
31395
(i64.load offset=8
31396
(get_local $10)
31397
)
31398
)
31399
(block $label$1
31400
(br_if $label$1
31401
(i32.eq
31402
(tee_local $9
31403
(i32.load
31404
(i32.add
31405
(tee_local $4
31406
(i32.load
31407
(get_local $1)
31408
)
31409
)
31410
(i32.const 28)
31411
)
31412
)
31413
)
31414
(tee_local $6
31415
(i32.load offset=24
31416
(get_local $4)
31417
)
31418
)
31419
)
31420
)
31421
(set_local $2
31422
(i32.add
31423
(get_local $9)
31424
(i32.const -24)
31425
)
31426
)
31427
(set_local $7
31428
(i32.sub
31429
(i32.const 0)
31430
(get_local $6)
31431
)
31432
)
31433
(loop $label$2
31434
(br_if $label$1
31435
(i64.eq
31436
(i64.load
31437
(i32.load
31438
(get_local $2)
31439
)
31440
)
31441
(get_local $5)
31442
)
31443
)
31444
(set_local $9
31445
(get_local $2)
31446
)
31447
(set_local $2
31448
(tee_local $8
31449
(i32.add
31450
(get_local $2)
31451
(i32.const -24)
31452
)
31453
)
31454
)
31455
(br_if $label$2
31456
(i32.ne
31457
(i32.add
31458
(get_local $8)
31459
(get_local $7)
31460
)
31461
(i32.const -24)
31462
)
31463
)
31464
)
31465
)
31466
(block $label$3
31467
(block $label$4
31468
(br_if $label$4
31469
(i32.eq
31470
(get_local $9)
31471
(get_local $6)
31472
)
31473
)
31474
(call $eosio_assert
31475
(i32.eq
31476
(i32.load offset=16
31477
(tee_local $2
31478
(i32.load
31479
(i32.add
31480
(get_local $9)
31481
(i32.const -24)
31482
)
31483
)
31484
)
31485
)
31486
(get_local $4)
31487
)
31488
(i32.const 208)
31489
)
31490
(br $label$3)
31491
)
31492
(call $eosio_assert
31493
(i32.eq
31494
(i32.load offset=16
31495
(tee_local $2
31496
(call $_ZNK5eosio11multi_indexILy6658691778923364864EN17_test_multi_index17record_idx_doubleEJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_dXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
31497
(get_local $4)
31498
(call $db_find_i64
31499
(i64.load
31500
(get_local $4)
31501
)
31502
(i64.load offset=8
31503
(get_local $4)
31504
)
31505
(i64.const 6658691778923364864)
31506
(get_local $5)
31507
)
31508
)
31509
)
31510
)
31511
(get_local $4)
31512
)
31513
(i32.const 208)
31514
)
31515
)
31516
(i32.store
31517
(i32.add
31518
(get_local $2)
31519
(i32.const 24)
31520
)
31521
(get_local $3)
31522
)
31523
)
31524
(i32.store offset=4
31525
(get_local $0)
31526
(get_local $2)
31527
)
31528
(i32.store
31529
(get_local $0)
31530
(get_local $1)
31531
)
31532
(i32.store offset=4
31533
(i32.const 0)
31534
(i32.add
31535
(get_local $10)
31536
(i32.const 16)
31537
)
31538
)
31539
)
31540
(func $_ZN5eosio11multi_indexILy6658691778923364864EN17_test_multi_index17record_idx_doubleEJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_dXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv (param $0 i32) (result i32)
31541
(local $1 i32)
31542
(local $2 i32)
31543
(local $3 i64)
31544
(local $4 i32)
31545
(local $5 i32)
31546
(local $6 i32)
31547
(local $7 i32)
31548
(local $8 i32)
31549
(local $9 i32)
31550
(i32.store offset=4
31551
(i32.const 0)
31552
(tee_local $9
31553
(i32.sub
31554
(i32.load offset=4
31555
(i32.const 0)
31556
)
31557
(i32.const 16)
31558
)
31559
)
31560
)
31561
(call $eosio_assert
31562
(i32.ne
31563
(i32.load offset=4
31564
(get_local $0)
31565
)
31566
(i32.const 0)
31567
)
31568
(i32.const 416)
31569
)
31570
(block $label$0
31571
(br_if $label$0
31572
(i32.ne
31573
(tee_local $7
31574
(i32.load offset=24
31575
(tee_local $6
31576
(i32.load offset=4
31577
(get_local $0)
31578
)
31579
)
31580
)
31581
)
31582
(i32.const -1)
31583
)
31584
)
31585
(set_local $7
31586
(call $db_idx_double_find_primary
31587
(i64.load
31588
(tee_local $7
31589
(i32.load
31590
(i32.load
31591
(get_local $0)
31592
)
31593
)
31594
)
31595
)
31596
(i64.load offset=8
31597
(get_local $7)
31598
)
31599
(i64.const 6658691778923364864)
31600
(i32.add
31601
(get_local $9)
31602
(i32.const 8)
31603
)
31604
(i64.load
31605
(get_local $6)
31606
)
31607
)
31608
)
31609
(i32.store offset=24
31610
(i32.load
31611
(i32.add
31612
(get_local $0)
31613
(i32.const 4)
31614
)
31615
)
31616
(get_local $7)
31617
)
31618
)
31619
(i64.store offset=8
31620
(get_local $9)
31621
(i64.const 0)
31622
)
31623
(block $label$1
31624
(block $label$2
31625
(block $label$3
31626
(block $label$4
31627
(br_if $label$4
31628
(i32.le_s
31629
(tee_local $1
31630
(call $db_idx_double_next
31631
(get_local $7)
31632
(i32.add
31633
(get_local $9)
31634
(i32.const 8)
31635
)
31636
)
31637
)
31638
(i32.const -1)
31639
)
31640
)
31641
(set_local $3
31642
(i64.load offset=8
31643
(get_local $9)
31644
)
31645
)
31646
(block $label$5
31647
(br_if $label$5
31648
(i32.eq
31649
(tee_local $8
31650
(i32.load
31651
(i32.add
31652
(tee_local $2
31653
(i32.load
31654
(i32.load
31655
(get_local $0)
31656
)
31657
)
31658
)
31659
(i32.const 28)
31660
)
31661
)
31662
)
31663
(tee_local $4
31664
(i32.load offset=24
31665
(get_local $2)
31666
)
31667
)
31668
)
31669
)
31670
(set_local $7
31671
(i32.add
31672
(get_local $8)
31673
(i32.const -24)
31674
)
31675
)
31676
(set_local $5
31677
(i32.sub
31678
(i32.const 0)
31679
(get_local $4)
31680
)
31681
)
31682
(loop $label$6
31683
(br_if $label$5
31684
(i64.eq
31685
(i64.load
31686
(i32.load
31687
(get_local $7)
31688
)
31689
)
31690
(get_local $3)
31691
)
31692
)
31693
(set_local $8
31694
(get_local $7)
31695
)
31696
(set_local $7
31697
(tee_local $6
31698
(i32.add
31699
(get_local $7)
31700
(i32.const -24)
31701
)
31702
)
31703
)
31704
(br_if $label$6
31705
(i32.ne
31706
(i32.add
31707
(get_local $6)
31708
(get_local $5)
31709
)
31710
(i32.const -24)
31711
)
31712
)
31713
)
31714
)
31715
(br_if $label$3
31716
(i32.eq
31717
(get_local $8)
31718
(get_local $4)
31719
)
31720
)
31721
(call $eosio_assert
31722
(i32.eq
31723
(i32.load offset=16
31724
(tee_local $7
31725
(i32.load
31726
(i32.add
31727
(get_local $8)
31728
(i32.const -24)
31729
)
31730
)
31731
)
31732
)
31733
(get_local $2)
31734
)
31735
(i32.const 208)
31736
)
31737
(br $label$2)
31738
)
31739
(i32.store
31740
(i32.add
31741
(get_local $0)
31742
(i32.const 4)
31743
)
31744
(i32.const 0)
31745
)
31746
(br $label$1)
31747
)
31748
(call $eosio_assert
31749
(i32.eq
31750
(i32.load offset=16
31751
(tee_local $7
31752
(call $_ZNK5eosio11multi_indexILy6658691778923364864EN17_test_multi_index17record_idx_doubleEJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_dXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
31753
(get_local $2)
31754
(call $db_find_i64
31755
(i64.load
31756
(get_local $2)
31757
)
31758
(i64.load offset=8
31759
(get_local $2)
31760
)
31761
(i64.const 6658691778923364864)
31762
(get_local $3)
31763
)
31764
)
31765
)
31766
)
31767
(get_local $2)
31768
)
31769
(i32.const 208)
31770
)
31771
)
31772
(i32.store
31773
(i32.add
31774
(get_local $0)
31775
(i32.const 4)
31776
)
31777
(get_local $7)
31778
)
31779
(i32.store
31780
(i32.add
31781
(get_local $7)
31782
(i32.const 24)
31783
)
31784
(get_local $1)
31785
)
31786
)
31787
(i32.store offset=4
31788
(i32.const 0)
31789
(i32.add
31790
(get_local $9)
31791
(i32.const 16)
31792
)
31793
)
31794
(get_local $0)
31795
)
31796
(func $_ZNK5eosio11multi_indexILy6658691778923364864EN17_test_multi_index17record_idx_doubleEJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_dXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl (param $0 i32) (param $1 i32) (result i32)
31797
(local $2 i32)
31798
(local $3 i32)
31799
(local $4 i32)
31800
(local $5 i64)
31801
(local $6 i32)
31802
(local $7 i32)
31803
(local $8 i32)
31804
(local $9 i32)
31805
(set_local $8
31806
(tee_local $9
31807
(i32.sub
31808
(i32.load offset=4
31809
(i32.const 0)
31810
)
31811
(i32.const 32)
31812
)
31813
)
31814
)
31815
(i32.store offset=4
31816
(i32.const 0)
31817
(get_local $9)
31818
)
31819
(block $label$0
31820
(br_if $label$0
31821
(i32.eq
31822
(tee_local $7
31823
(i32.load
31824
(i32.add
31825
(get_local $0)
31826
(i32.const 28)
31827
)
31828
)
31829
)
31830
(tee_local $2
31831
(i32.load offset=24
31832
(get_local $0)
31833
)
31834
)
31835
)
31836
)
31837
(set_local $3
31838
(i32.sub
31839
(i32.const 0)
31840
(get_local $2)
31841
)
31842
)
31843
(set_local $6
31844
(i32.add
31845
(get_local $7)
31846
(i32.const -24)
31847
)
31848
)
31849
(loop $label$1
31850
(br_if $label$0
31851
(i32.eq
31852
(i32.load
31853
(i32.add
31854
(get_local $6)
31855
(i32.const 16)
31856
)
31857
)
31858
(get_local $1)
31859
)
31860
)
31861
(set_local $7
31862
(get_local $6)
31863
)
31864
(set_local $6
31865
(tee_local $4
31866
(i32.add
31867
(get_local $6)
31868
(i32.const -24)
31869
)
31870
)
31871
)
31872
(br_if $label$1
31873
(i32.ne
31874
(i32.add
31875
(get_local $4)
31876
(get_local $3)
31877
)
31878
(i32.const -24)
31879
)
31880
)
31881
)
31882
)
31883
(block $label$2
31884
(block $label$3
31885
(br_if $label$3
31886
(i32.eq
31887
(get_local $7)
31888
(get_local $2)
31889
)
31890
)
31891
(set_local $6
31892
(i32.load
31893
(i32.add
31894
(get_local $7)
31895
(i32.const -24)
31896
)
31897
)
31898
)
31899
(br $label$2)
31900
)
31901
(call $eosio_assert
31902
(i32.xor
31903
(i32.shr_u
31904
(tee_local $4
31905
(call $db_get_i64
31906
(get_local $1)
31907
(i32.const 0)
31908
(i32.const 0)
31909
)
31910
)
31911
(i32.const 31)
31912
)
31913
(i32.const 1)
31914
)
31915
(i32.const 1920)
31916
)
31917
(block $label$4
31918
(block $label$5
31919
(br_if $label$5
31920
(i32.le_u
31921
(get_local $4)
31922
(i32.const 512)
31923
)
31924
)
31925
(drop
31926
(call $db_get_i64
31927
(get_local $1)
31928
(tee_local $7
31929
(call $malloc
31930
(get_local $4)
31931
)
31932
)
31933
(get_local $4)
31934
)
31935
)
31936
(call $free
31937
(get_local $7)
31938
)
31939
(br $label$4)
31940
)
31941
(i32.store offset=4
31942
(i32.const 0)
31943
(tee_local $7
31944
(i32.sub
31945
(get_local $9)
31946
(i32.and
31947
(i32.add
31948
(get_local $4)
31949
(i32.const 15)
31950
)
31951
(i32.const -16)
31952
)
31953
)
31954
)
31955
)
31956
(drop
31957
(call $db_get_i64
31958
(get_local $1)
31959
(get_local $7)
31960
(get_local $4)
31961
)
31962
)
31963
)
31964
(i32.store offset=16
31965
(tee_local $6
31966
(call $_Znwj
31967
(i32.const 32)
31968
)
31969
)
31970
(get_local $0)
31971
)
31972
(call $eosio_assert
31973
(i32.gt_u
31974
(get_local $4)
31975
(i32.const 7)
31976
)
31977
(i32.const 1952)
31978
)
31979
(drop
31980
(call $memcpy
31981
(get_local $6)
31982
(get_local $7)
31983
(i32.const 8)
31984
)
31985
)
31986
(call $eosio_assert
31987
(i32.ne
31988
(i32.and
31989
(get_local $4)
31990
(i32.const -8)
31991
)
31992
(i32.const 8)
31993
)
31994
(i32.const 1952)
31995
)
31996
(drop
31997
(call $memcpy
31998
(i32.add
31999
(get_local $6)
32000
(i32.const 8)
32001
)
32002
(i32.add
32003
(get_local $7)
32004
(i32.const 8)
32005
)
32006
(i32.const 8)
32007
)
32008
)
32009
(i32.store offset=24
32010
(get_local $6)
32011
(i32.const -1)
32012
)
32013
(i32.store offset=20
32014
(get_local $6)
32015
(get_local $1)
32016
)
32017
(i32.store offset=24
32018
(get_local $8)
32019
(get_local $6)
32020
)
32021
(i64.store offset=16
32022
(get_local $8)
32023
(tee_local $5
32024
(i64.load
32025
(get_local $6)
32026
)
32027
)
32028
)
32029
(i32.store offset=12
32030
(get_local $8)
32031
(tee_local $7
32032
(i32.load offset=20
32033
(get_local $6)
32034
)
32035
)
32036
)
32037
(block $label$6
32038
(block $label$7
32039
(br_if $label$7
32040
(i32.ge_u
32041
(tee_local $4
32042
(i32.load
32043
(tee_local $1
32044
(i32.add
32045
(get_local $0)
32046
(i32.const 28)
32047
)
32048
)
32049
)
32050
)
32051
(i32.load
32052
(i32.add
32053
(get_local $0)
32054
(i32.const 32)
32055
)
32056
)
32057
)
32058
)
32059
(i64.store offset=8
32060
(get_local $4)
32061
(get_local $5)
32062
)
32063
(i32.store offset=16
32064
(get_local $4)
32065
(get_local $7)
32066
)
32067
(i32.store offset=24
32068
(get_local $8)
32069
(i32.const 0)
32070
)
32071
(i32.store
32072
(get_local $4)
32073
(get_local $6)
32074
)
32075
(i32.store
32076
(get_local $1)
32077
(i32.add
32078
(get_local $4)
32079
(i32.const 24)
32080
)
32081
)
32082
(br $label$6)
32083
)
32084
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy6658691778923364864EN17_test_multi_index17record_idx_doubleEJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_dXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_
32085
(i32.add
32086
(get_local $0)
32087
(i32.const 24)
32088
)
32089
(i32.add
32090
(get_local $8)
32091
(i32.const 24)
32092
)
32093
(i32.add
32094
(get_local $8)
32095
(i32.const 16)
32096
)
32097
(i32.add
32098
(get_local $8)
32099
(i32.const 12)
32100
)
32101
)
32102
)
32103
(set_local $4
32104
(i32.load offset=24
32105
(get_local $8)
32106
)
32107
)
32108
(i32.store offset=24
32109
(get_local $8)
32110
(i32.const 0)
32111
)
32112
(br_if $label$2
32113
(i32.eqz
32114
(get_local $4)
32115
)
32116
)
32117
(call $_ZdlPv
32118
(get_local $4)
32119
)
32120
)
32121
(i32.store offset=4
32122
(i32.const 0)
32123
(i32.add
32124
(get_local $8)
32125
(i32.const 32)
32126
)
32127
)
32128
(get_local $6)
32129
)
32130
(func $_ZN16test_multi_index23idx_long_double_generalEyyy (param $0 i64) (param $1 i64) (param $2 i64)
32131
(local $3 i32)
32132
(local $4 i32)
32133
(local $5 i32)
32134
(local $6 i64)
32135
(local $7 i32)
32136
(local $8 i32)
32137
(local $9 i32)
32138
(local $10 i32)
32139
(local $11 i32)
32140
(local $12 i64)
32141
(local $13 i32)
32142
(local $14 i64)
32143
(local $15 i32)
32144
(i32.store offset=4
32145
(i32.const 0)
32146
(tee_local $15
32147
(i32.sub
32148
(i32.load offset=4
32149
(i32.const 0)
32150
)
32151
(i32.const 320)
32152
)
32153
)
32154
)
32155
(call $prints
32156
(i32.const 4496)
32157
)
32158
(i32.store
32159
(tee_local $8
32160
(i32.add
32161
(get_local $15)
32162
(i32.const 264)
32163
)
32164
)
32165
(i32.const 0)
32166
)
32167
(i64.store offset=240
32168
(get_local $15)
32169
(get_local $0)
32170
)
32171
(i64.store offset=232
32172
(get_local $15)
32173
(get_local $0)
32174
)
32175
(i64.store offset=248
32176
(get_local $15)
32177
(i64.const -1)
32178
)
32179
(i64.store offset=256
32180
(get_local $15)
32181
(i64.const 0)
32182
)
32183
(i32.store8 offset=268
32184
(get_local $15)
32185
(i32.const 0)
32186
)
32187
(i32.store offset=224
32188
(get_local $15)
32189
(i32.add
32190
(get_local $15)
32191
(i32.const 232)
32192
)
32193
)
32194
(call $prints
32195
(i32.const 4080)
32196
)
32197
(i64.store offset=280
32198
(get_local $15)
32199
(i64.const 4586407339866718208)
32200
)
32201
(i64.store offset=272
32202
(get_local $15)
32203
(i64.const 0)
32204
)
32205
(call $printqf
32206
(i32.add
32207
(get_local $15)
32208
(i32.const 272)
32209
)
32210
)
32211
(call $prints
32212
(i32.const 3280)
32213
)
32214
(set_local $4
32215
(i32.add
32216
(i32.add
32217
(get_local $15)
32218
(i32.const 232)
32219
)
32220
(i32.const 24)
32221
)
32222
)
32223
(set_local $3
32224
(i32.or
32225
(i32.add
32226
(get_local $15)
32227
(i32.const 272)
32228
)
32229
(i32.const 8)
32230
)
32231
)
32232
(set_local $13
32233
(i32.add
32234
(get_local $15)
32235
(i32.const 260)
32236
)
32237
)
32238
(set_local $14
32239
(i64.const 1)
32240
)
32241
(loop $label$0
32242
(call $__floatunditf
32243
(i32.add
32244
(get_local $15)
32245
(i32.const 200)
32246
)
32247
(get_local $14)
32248
)
32249
(call $__multf3
32250
(i32.add
32251
(get_local $15)
32252
(i32.const 184)
32253
)
32254
(i64.load offset=200
32255
(get_local $15)
32256
)
32257
(i64.load
32258
(i32.add
32259
(i32.add
32260
(get_local $15)
32261
(i32.const 200)
32262
)
32263
(i32.const 8)
32264
)
32265
)
32266
(i64.const 0)
32267
(i64.const 4617007963943469056)
32268
)
32269
(call $__divtf3
32270
(i32.add
32271
(get_local $15)
32272
(i32.const 168)
32273
)
32274
(i64.const 0)
32275
(i64.const 4611404543450677248)
32276
(i64.load offset=184
32277
(get_local $15)
32278
)
32279
(i64.load
32280
(i32.add
32281
(i32.add
32282
(get_local $15)
32283
(i32.const 184)
32284
)
32285
(i32.const 8)
32286
)
32287
)
32288
)
32289
(call $eosio_assert
32290
(i64.eq
32291
(i64.load offset=232
32292
(get_local $15)
32293
)
32294
(call $current_receiver)
32295
)
32296
(i32.const 128)
32297
)
32298
(i32.store offset=32
32299
(tee_local $5
32300
(call $_Znwj
32301
(i32.const 48)
32302
)
32303
)
32304
(i32.add
32305
(get_local $15)
32306
(i32.const 232)
32307
)
32308
)
32309
(i64.store
32310
(tee_local $7
32311
(i32.add
32312
(get_local $5)
32313
(i32.const 24)
32314
)
32315
)
32316
(i64.load
32317
(i32.add
32318
(i32.add
32319
(get_local $15)
32320
(i32.const 168)
32321
)
32322
(i32.const 8)
32323
)
32324
)
32325
)
32326
(i64.store offset=16
32327
(get_local $5)
32328
(i64.load offset=168
32329
(get_local $15)
32330
)
32331
)
32332
(i64.store
32333
(get_local $5)
32334
(get_local $14)
32335
)
32336
(call $eosio_assert
32337
(i32.const 1)
32338
(i32.const 192)
32339
)
32340
(drop
32341
(call $memcpy
32342
(i32.add
32343
(get_local $15)
32344
(i32.const 272)
32345
)
32346
(get_local $5)
32347
(i32.const 8)
32348
)
32349
)
32350
(call $eosio_assert
32351
(i32.const 1)
32352
(i32.const 192)
32353
)
32354
(drop
32355
(call $memcpy
32356
(get_local $3)
32357
(tee_local $9
32358
(i32.add
32359
(get_local $5)
32360
(i32.const 16)
32361
)
32362
)
32363
(i32.const 16)
32364
)
32365
)
32366
(i32.store offset=36
32367
(get_local $5)
32368
(call $db_store_i64
32369
(i64.load
32370
(tee_local $10
32371
(i32.add
32372
(i32.add
32373
(get_local $15)
32374
(i32.const 232)
32375
)
32376
(i32.const 8)
32377
)
32378
)
32379
)
32380
(i64.const 6658691778923365376)
32381
(get_local $0)
32382
(tee_local $6
32383
(i64.load
32384
(get_local $5)
32385
)
32386
)
32387
(i32.add
32388
(get_local $15)
32389
(i32.const 272)
32390
)
32391
(i32.const 24)
32392
)
32393
)
32394
(block $label$1
32395
(br_if $label$1
32396
(i64.lt_u
32397
(get_local $6)
32398
(i64.load
32399
(tee_local $11
32400
(i32.add
32401
(i32.add
32402
(get_local $15)
32403
(i32.const 232)
32404
)
32405
(i32.const 16)
32406
)
32407
)
32408
)
32409
)
32410
)
32411
(i64.store
32412
(get_local $11)
32413
(select
32414
(i64.const -2)
32415
(i64.add
32416
(get_local $6)
32417
(i64.const 1)
32418
)
32419
(i64.gt_u
32420
(get_local $6)
32421
(i64.const -3)
32422
)
32423
)
32424
)
32425
)
32426
(set_local $6
32427
(i64.load
32428
(get_local $5)
32429
)
32430
)
32431
(set_local $12
32432
(i64.load
32433
(get_local $10)
32434
)
32435
)
32436
(i64.store offset=312
32437
(get_local $15)
32438
(i64.load
32439
(get_local $7)
32440
)
32441
)
32442
(i64.store offset=304
32443
(get_local $15)
32444
(i64.load
32445
(get_local $9)
32446
)
32447
)
32448
(i32.store offset=40
32449
(get_local $5)
32450
(call $db_idx_long_double_store
32451
(get_local $12)
32452
(i64.const 6658691778923365376)
32453
(get_local $0)
32454
(get_local $6)
32455
(i32.add
32456
(get_local $15)
32457
(i32.const 304)
32458
)
32459
)
32460
)
32461
(i32.store offset=304
32462
(get_local $15)
32463
(get_local $5)
32464
)
32465
(i64.store offset=272
32466
(get_local $15)
32467
(tee_local $6
32468
(i64.load
32469
(get_local $5)
32470
)
32471
)
32472
)
32473
(i32.store offset=216
32474
(get_local $15)
32475
(tee_local $9
32476
(i32.load
32477
(i32.add
32478
(get_local $5)
32479
(i32.const 36)
32480
)
32481
)
32482
)
32483
)
32484
(block $label$2
32485
(block $label$3
32486
(br_if $label$3
32487
(i32.ge_u
32488
(tee_local $7
32489
(i32.load
32490
(get_local $13)
32491
)
32492
)
32493
(i32.load
32494
(get_local $8)
32495
)
32496
)
32497
)
32498
(i64.store offset=8
32499
(get_local $7)
32500
(get_local $6)
32501
)
32502
(i32.store offset=16
32503
(get_local $7)
32504
(get_local $9)
32505
)
32506
(i32.store offset=304
32507
(get_local $15)
32508
(i32.const 0)
32509
)
32510
(i32.store
32511
(get_local $7)
32512
(get_local $5)
32513
)
32514
(i32.store
32515
(get_local $13)
32516
(i32.add
32517
(get_local $7)
32518
(i32.const 24)
32519
)
32520
)
32521
(br $label$2)
32522
)
32523
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy6658691778923365376EN17_test_multi_index22record_idx_long_doubleEJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_eXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_
32524
(get_local $4)
32525
(i32.add
32526
(get_local $15)
32527
(i32.const 304)
32528
)
32529
(i32.add
32530
(get_local $15)
32531
(i32.const 272)
32532
)
32533
(i32.add
32534
(get_local $15)
32535
(i32.const 216)
32536
)
32537
)
32538
)
32539
(set_local $5
32540
(i32.load offset=304
32541
(get_local $15)
32542
)
32543
)
32544
(i32.store offset=304
32545
(get_local $15)
32546
(i32.const 0)
32547
)
32548
(block $label$4
32549
(br_if $label$4
32550
(i32.eqz
32551
(get_local $5)
32552
)
32553
)
32554
(call $_ZdlPv
32555
(get_local $5)
32556
)
32557
)
32558
(br_if $label$0
32559
(i64.ne
32560
(tee_local $14
32561
(i64.add
32562
(get_local $14)
32563
(i64.const 1)
32564
)
32565
)
32566
(i64.const 11)
32567
)
32568
)
32569
)
32570
(call $prints
32571
(i32.const 4096)
32572
)
32573
(i64.store offset=280
32574
(get_local $15)
32575
(i64.const 4605788716844932824)
32576
)
32577
(i64.store offset=272
32578
(get_local $15)
32579
(i64.const -3212389799972076157)
32580
)
32581
(call $printqf
32582
(i32.add
32583
(get_local $15)
32584
(i32.const 272)
32585
)
32586
)
32587
(call $prints
32588
(i32.const 3280)
32589
)
32590
(i64.store offset=280
32591
(get_local $15)
32592
(i64.const -281474976710657)
32593
)
32594
(i64.store offset=272
32595
(get_local $15)
32596
(i64.const -1)
32597
)
32598
(call $_ZNK5eosio11multi_indexILy6658691778923365376EN17_test_multi_index22record_idx_long_doubleEJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_eXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKe
32599
(i32.add
32600
(get_local $15)
32601
(i32.const 304)
32602
)
32603
(i32.add
32604
(get_local $15)
32605
(i32.const 224)
32606
)
32607
(i32.add
32608
(get_local $15)
32609
(i32.const 272)
32610
)
32611
)
32612
(block $label$5
32613
(block $label$6
32614
(br_if $label$6
32615
(i32.eqz
32616
(tee_local $5
32617
(i32.load offset=308
32618
(get_local $15)
32619
)
32620
)
32621
)
32622
)
32623
(set_local $14
32624
(i64.const 10)
32625
)
32626
(loop $label$7
32627
(call $eosio_assert
32628
(i64.eq
32629
(get_local $14)
32630
(i64.load
32631
(get_local $5)
32632
)
32633
)
32634
(i32.const 4720)
32635
)
32636
(call $__floatunditf
32637
(i32.add
32638
(get_local $15)
32639
(i32.const 128)
32640
)
32641
(i64.load
32642
(get_local $5)
32643
)
32644
)
32645
(call $__multf3
32646
(i32.add
32647
(get_local $15)
32648
(i32.const 112)
32649
)
32650
(i64.load offset=16
32651
(get_local $5)
32652
)
32653
(i64.load
32654
(tee_local $7
32655
(i32.add
32656
(get_local $5)
32657
(i32.const 24)
32658
)
32659
)
32660
)
32661
(i64.load offset=128
32662
(get_local $15)
32663
)
32664
(i64.load
32665
(i32.add
32666
(i32.add
32667
(get_local $15)
32668
(i32.const 128)
32669
)
32670
(i32.const 8)
32671
)
32672
)
32673
)
32674
(call $__addtf3
32675
(i32.add
32676
(get_local $15)
32677
(i32.const 96)
32678
)
32679
(tee_local $6
32680
(i64.load offset=112
32681
(get_local $15)
32682
)
32683
)
32684
(tee_local $0
32685
(i64.load
32686
(i32.add
32687
(i32.add
32688
(get_local $15)
32689
(i32.const 112)
32690
)
32691
(i32.const 8)
32692
)
32693
)
32694
)
32695
(i64.const -3212389799972076157)
32696
(i64.const -4617583320009842984)
32697
)
32698
(call $prints
32699
(i32.const 4352)
32700
)
32701
(call $printui
32702
(i64.load
32703
(get_local $5)
32704
)
32705
)
32706
(call $prints
32707
(i32.const 4368)
32708
)
32709
(set_local $12
32710
(i64.load offset=16
32711
(get_local $5)
32712
)
32713
)
32714
(i64.store offset=280
32715
(get_local $15)
32716
(i64.load
32717
(get_local $7)
32718
)
32719
)
32720
(i64.store offset=272
32721
(get_local $15)
32722
(get_local $12)
32723
)
32724
(call $printqf
32725
(i32.add
32726
(get_local $15)
32727
(i32.const 272)
32728
)
32729
)
32730
(call $prints
32731
(i32.const 4384)
32732
)
32733
(i64.store offset=280
32734
(get_local $15)
32735
(get_local $0)
32736
)
32737
(i64.store offset=272
32738
(get_local $15)
32739
(get_local $6)
32740
)
32741
(call $printqf
32742
(i32.add
32743
(get_local $15)
32744
(i32.const 272)
32745
)
32746
)
32747
(call $prints
32748
(i32.const 3280)
32749
)
32750
(call $fabsl
32751
(i32.add
32752
(get_local $15)
32753
(i32.const 144)
32754
)
32755
(i64.load offset=96
32756
(get_local $15)
32757
)
32758
(i64.load
32759
(i32.add
32760
(i32.add
32761
(get_local $15)
32762
(i32.const 96)
32763
)
32764
(i32.const 8)
32765
)
32766
)
32767
)
32768
(call $eosio_assert
32769
(i32.lt_s
32770
(call $__letf2
32771
(i64.load offset=144
32772
(get_local $15)
32773
)
32774
(i64.load offset=152
32775
(get_local $15)
32776
)
32777
(i64.const 0)
32778
(i64.const 4586407339866718208)
32779
)
32780
(i32.const 1)
32781
)
32782
(i32.const 4784)
32783
)
32784
(set_local $14
32785
(i64.add
32786
(get_local $14)
32787
(i64.const -1)
32788
)
32789
)
32790
(drop
32791
(call $_ZN5eosio11multi_indexILy6658691778923365376EN17_test_multi_index22record_idx_long_doubleEJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_eXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
32792
(i32.add
32793
(get_local $15)
32794
(i32.const 304)
32795
)
32796
)
32797
)
32798
(br_if $label$7
32799
(tee_local $5
32800
(i32.load offset=308
32801
(get_local $15)
32802
)
32803
)
32804
)
32805
)
32806
(set_local $5
32807
(i64.eqz
32808
(get_local $14)
32809
)
32810
)
32811
(br $label$5)
32812
)
32813
(set_local $5
32814
(i32.const 0)
32815
)
32816
)
32817
(call $eosio_assert
32818
(get_local $5)
32819
(i32.const 4544)
32820
)
32821
(i64.store offset=280
32822
(get_local $15)
32823
(i64.const 4605078450053518744)
32824
)
32825
(i64.store offset=272
32826
(get_local $15)
32827
(i64.const 8743246890011199492)
32828
)
32829
(call $_ZNK5eosio11multi_indexILy6658691778923365376EN17_test_multi_index22record_idx_long_doubleEJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_eXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKe
32830
(i32.add
32831
(get_local $15)
32832
(i32.const 304)
32833
)
32834
(i32.add
32835
(get_local $15)
32836
(i32.const 224)
32837
)
32838
(i32.add
32839
(get_local $15)
32840
(i32.const 272)
32841
)
32842
)
32843
(call $__divtf3
32844
(i32.add
32845
(get_local $15)
32846
(i32.const 48)
32847
)
32848
(i64.const 0)
32849
(i64.const 4611404543450677248)
32850
(i64.load offset=16
32851
(tee_local $5
32852
(i32.load offset=308
32853
(get_local $15)
32854
)
32855
)
32856
)
32857
(i64.load
32858
(i32.add
32859
(get_local $5)
32860
(i32.const 24)
32861
)
32862
)
32863
)
32864
(call $__addtf3
32865
(i32.add
32866
(get_local $15)
32867
(i32.const 32)
32868
)
32869
(i64.load offset=48
32870
(get_local $15)
32871
)
32872
(i64.load
32873
(i32.add
32874
(i32.add
32875
(get_local $15)
32876
(i32.const 48)
32877
)
32878
(i32.const 8)
32879
)
32880
)
32881
(i64.const 0)
32882
(i64.const -4605720974573174784)
32883
)
32884
(call $fabsl
32885
(i32.add
32886
(get_local $15)
32887
(i32.const 80)
32888
)
32889
(i64.load offset=32
32890
(get_local $15)
32891
)
32892
(i64.load
32893
(i32.add
32894
(i32.add
32895
(get_local $15)
32896
(i32.const 32)
32897
)
32898
(i32.const 8)
32899
)
32900
)
32901
)
32902
(call $eosio_assert
32903
(i32.lt_s
32904
(call $__letf2
32905
(i64.load offset=80
32906
(get_local $15)
32907
)
32908
(i64.load offset=88
32909
(get_local $15)
32910
)
32911
(i64.const 0)
32912
(i64.const 4586407339866718208)
32913
)
32914
(i32.const 1)
32915
)
32916
(i32.const 4624)
32917
)
32918
(i64.store offset=280
32919
(get_local $15)
32920
(i64.const 4605121380657908468)
32921
)
32922
(i64.store offset=272
32923
(get_local $15)
32924
(i64.const -8829172494697232174)
32925
)
32926
(call $_ZNK5eosio11multi_indexILy6658691778923365376EN17_test_multi_index22record_idx_long_doubleEJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_eXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11upper_boundERKe
32927
(i32.add
32928
(get_local $15)
32929
(i32.const 216)
32930
)
32931
(i32.add
32932
(get_local $15)
32933
(i32.const 224)
32934
)
32935
(i32.add
32936
(get_local $15)
32937
(i32.const 272)
32938
)
32939
)
32940
(i64.store offset=304
32941
(get_local $15)
32942
(tee_local $14
32943
(i64.load offset=216
32944
(get_local $15)
32945
)
32946
)
32947
)
32948
(call $__divtf3
32949
(i32.add
32950
(get_local $15)
32951
(i32.const 16)
32952
)
32953
(i64.const 0)
32954
(i64.const 4611404543450677248)
32955
(i64.load offset=16
32956
(tee_local $5
32957
(i32.wrap/i64
32958
(i64.shr_u
32959
(get_local $14)
32960
(i64.const 32)
32961
)
32962
)
32963
)
32964
)
32965
(i64.load
32966
(i32.add
32967
(get_local $5)
32968
(i32.const 24)
32969
)
32970
)
32971
)
32972
(call $__addtf3
32973
(get_local $15)
32974
(i64.load offset=16
32975
(get_local $15)
32976
)
32977
(i64.load
32978
(i32.add
32979
(i32.add
32980
(get_local $15)
32981
(i32.const 16)
32982
)
32983
(i32.const 8)
32984
)
32985
)
32986
(i64.const 0)
32987
(i64.const -4605801122957885440)
32988
)
32989
(call $fabsl
32990
(i32.add
32991
(get_local $15)
32992
(i32.const 64)
32993
)
32994
(i64.load
32995
(get_local $15)
32996
)
32997
(i64.load
32998
(i32.add
32999
(get_local $15)
33000
(i32.const 8)
33001
)
33002
)
33003
)
33004
(call $eosio_assert
33005
(i32.lt_s
33006
(call $__letf2
33007
(i64.load offset=64
33008
(get_local $15)
33009
)
33010
(i64.load offset=72
33011
(get_local $15)
33012
)
33013
(i64.const 0)
33014
(i64.const 4586407339866718208)
33015
)
33016
(i32.const 1)
33017
)
33018
(i32.const 4672)
33019
)
33020
(block $label$8
33021
(br_if $label$8
33022
(i32.eqz
33023
(tee_local $9
33024
(i32.load offset=256
33025
(get_local $15)
33026
)
33027
)
33028
)
33029
)
33030
(block $label$9
33031
(block $label$10
33032
(br_if $label$10
33033
(i32.eq
33034
(tee_local $5
33035
(i32.load
33036
(tee_local $10
33037
(i32.add
33038
(get_local $15)
33039
(i32.const 260)
33040
)
33041
)
33042
)
33043
)
33044
(get_local $9)
33045
)
33046
)
33047
(loop $label$11
33048
(set_local $7
33049
(i32.load
33050
(tee_local $5
33051
(i32.add
33052
(get_local $5)
33053
(i32.const -24)
33054
)
33055
)
33056
)
33057
)
33058
(i32.store
33059
(get_local $5)
33060
(i32.const 0)
33061
)
33062
(block $label$12
33063
(br_if $label$12
33064
(i32.eqz
33065
(get_local $7)
33066
)
33067
)
33068
(call $_ZdlPv
33069
(get_local $7)
33070
)
33071
)
33072
(br_if $label$11
33073
(i32.ne
33074
(get_local $9)
33075
(get_local $5)
33076
)
33077
)
33078
)
33079
(set_local $5
33080
(i32.load
33081
(i32.add
33082
(get_local $15)
33083
(i32.const 256)
33084
)
33085
)
33086
)
33087
(br $label$9)
33088
)
33089
(set_local $5
33090
(get_local $9)
33091
)
33092
)
33093
(i32.store
33094
(get_local $10)
33095
(get_local $9)
33096
)
33097
(call $_ZdlPv
33098
(get_local $5)
33099
)
33100
)
33101
(i32.store offset=4
33102
(i32.const 0)
33103
(i32.add
33104
(get_local $15)
33105
(i32.const 320)
33106
)
33107
)
33108
)
33109
(func $_ZNK5eosio11multi_indexILy6658691778923365376EN17_test_multi_index22record_idx_long_doubleEJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_eXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKe (param $0 i32) (param $1 i32) (param $2 i32)
33110
(local $3 i32)
33111
(local $4 i32)
33112
(local $5 i64)
33113
(local $6 i32)
33114
(local $7 i32)
33115
(local $8 i32)
33116
(local $9 i32)
33117
(local $10 i32)
33118
(i32.store offset=4
33119
(i32.const 0)
33120
(tee_local $10
33121
(i32.sub
33122
(i32.load offset=4
33123
(i32.const 0)
33124
)
33125
(i32.const 32)
33126
)
33127
)
33128
)
33129
(i64.store offset=24
33130
(get_local $10)
33131
(i64.const 0)
33132
)
33133
(i64.store offset=8
33134
(get_local $10)
33135
(i64.load
33136
(i32.add
33137
(get_local $2)
33138
(i32.const 8)
33139
)
33140
)
33141
)
33142
(i64.store
33143
(get_local $10)
33144
(i64.load
33145
(get_local $2)
33146
)
33147
)
33148
(set_local $2
33149
(i32.const 0)
33150
)
33151
(block $label$0
33152
(br_if $label$0
33153
(i32.lt_s
33154
(tee_local $3
33155
(call $db_idx_long_double_lowerbound
33156
(i64.load
33157
(tee_local $8
33158
(i32.load
33159
(get_local $1)
33160
)
33161
)
33162
)
33163
(i64.load offset=8
33164
(get_local $8)
33165
)
33166
(i64.const 6658691778923365376)
33167
(get_local $10)
33168
(i32.add
33169
(get_local $10)
33170
(i32.const 24)
33171
)
33172
)
33173
)
33174
(i32.const 0)
33175
)
33176
)
33177
(set_local $5
33178
(i64.load offset=24
33179
(get_local $10)
33180
)
33181
)
33182
(block $label$1
33183
(br_if $label$1
33184
(i32.eq
33185
(tee_local $9
33186
(i32.load
33187
(i32.add
33188
(tee_local $4
33189
(i32.load
33190
(get_local $1)
33191
)
33192
)
33193
(i32.const 28)
33194
)
33195
)
33196
)
33197
(tee_local $6
33198
(i32.load offset=24
33199
(get_local $4)
33200
)
33201
)
33202
)
33203
)
33204
(set_local $2
33205
(i32.add
33206
(get_local $9)
33207
(i32.const -24)
33208
)
33209
)
33210
(set_local $7
33211
(i32.sub
33212
(i32.const 0)
33213
(get_local $6)
33214
)
33215
)
33216
(loop $label$2
33217
(br_if $label$1
33218
(i64.eq
33219
(i64.load
33220
(i32.load
33221
(get_local $2)
33222
)
33223
)
33224
(get_local $5)
33225
)
33226
)
33227
(set_local $9
33228
(get_local $2)
33229
)
33230
(set_local $2
33231
(tee_local $8
33232
(i32.add
33233
(get_local $2)
33234
(i32.const -24)
33235
)
33236
)
33237
)
33238
(br_if $label$2
33239
(i32.ne
33240
(i32.add
33241
(get_local $8)
33242
(get_local $7)
33243
)
33244
(i32.const -24)
33245
)
33246
)
33247
)
33248
)
33249
(block $label$3
33250
(block $label$4
33251
(br_if $label$4
33252
(i32.eq
33253
(get_local $9)
33254
(get_local $6)
33255
)
33256
)
33257
(call $eosio_assert
33258
(i32.eq
33259
(i32.load offset=32
33260
(tee_local $2
33261
(i32.load
33262
(i32.add
33263
(get_local $9)
33264
(i32.const -24)
33265
)
33266
)
33267
)
33268
)
33269
(get_local $4)
33270
)
33271
(i32.const 208)
33272
)
33273
(br $label$3)
33274
)
33275
(set_local $2
33276
(i32.const 0)
33277
)
33278
(br_if $label$3
33279
(i32.lt_s
33280
(tee_local $8
33281
(call $db_find_i64
33282
(i64.load
33283
(get_local $4)
33284
)
33285
(i64.load offset=8
33286
(get_local $4)
33287
)
33288
(i64.const 6658691778923365376)
33289
(get_local $5)
33290
)
33291
)
33292
(i32.const 0)
33293
)
33294
)
33295
(call $eosio_assert
33296
(i32.eq
33297
(i32.load offset=32
33298
(tee_local $2
33299
(call $_ZNK5eosio11multi_indexILy6658691778923365376EN17_test_multi_index22record_idx_long_doubleEJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_eXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
33300
(get_local $4)
33301
(get_local $8)
33302
)
33303
)
33304
)
33305
(get_local $4)
33306
)
33307
(i32.const 208)
33308
)
33309
)
33310
(i32.store offset=40
33311
(get_local $2)
33312
(get_local $3)
33313
)
33314
)
33315
(i32.store offset=4
33316
(get_local $0)
33317
(get_local $2)
33318
)
33319
(i32.store
33320
(get_local $0)
33321
(get_local $1)
33322
)
33323
(i32.store offset=4
33324
(i32.const 0)
33325
(i32.add
33326
(get_local $10)
33327
(i32.const 32)
33328
)
33329
)
33330
)
33331
(func $_ZNSt3__16vectorIN5eosio11multi_indexILy6658691778923365376EN17_test_multi_index22record_idx_long_doubleEJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_eXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_ (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
33332
(local $4 i32)
33333
(local $5 i32)
33334
(local $6 i32)
33335
(local $7 i32)
33336
(block $label$0
33337
(block $label$1
33338
(br_if $label$1
33339
(i32.ge_u
33340
(tee_local $5
33341
(i32.add
33342
(tee_local $4
33343
(i32.div_s
33344
(i32.sub
33345
(i32.load offset=4
33346
(get_local $0)
33347
)
33348
(tee_local $6
33349
(i32.load
33350
(get_local $0)
33351
)
33352
)
33353
)
33354
(i32.const 24)
33355
)
33356
)
33357
(i32.const 1)
33358
)
33359
)
33360
(i32.const 178956971)
33361
)
33362
)
33363
(set_local $7
33364
(i32.const 178956970)
33365
)
33366
(block $label$2
33367
(block $label$3
33368
(br_if $label$3
33369
(i32.gt_u
33370
(tee_local $6
33371
(i32.div_s
33372
(i32.sub
33373
(i32.load offset=8
33374
(get_local $0)
33375
)
33376
(get_local $6)
33377
)
33378
(i32.const 24)
33379
)
33380
)
33381
(i32.const 89478484)
33382
)
33383
)
33384
(br_if $label$2
33385
(i32.eqz
33386
(tee_local $7
33387
(select
33388
(get_local $5)
33389
(tee_local $7
33390
(i32.shl
33391
(get_local $6)
33392
(i32.const 1)
33393
)
33394
)
33395
(i32.lt_u
33396
(get_local $7)
33397
(get_local $5)
33398
)
33399
)
33400
)
33401
)
33402
)
33403
)
33404
(set_local $6
33405
(call $_Znwj
33406
(i32.mul
33407
(get_local $7)
33408
(i32.const 24)
33409
)
33410
)
33411
)
33412
(br $label$0)
33413
)
33414
(set_local $7
33415
(i32.const 0)
33416
)
33417
(set_local $6
33418
(i32.const 0)
33419
)
33420
(br $label$0)
33421
)
33422
(call $_ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv
33423
(get_local $0)
33424
)
33425
(unreachable)
33426
)
33427
(set_local $5
33428
(i32.load
33429
(get_local $1)
33430
)
33431
)
33432
(i32.store
33433
(get_local $1)
33434
(i32.const 0)
33435
)
33436
(i32.store
33437
(tee_local $1
33438
(i32.add
33439
(get_local $6)
33440
(i32.mul
33441
(get_local $4)
33442
(i32.const 24)
33443
)
33444
)
33445
)
33446
(get_local $5)
33447
)
33448
(i64.store offset=8
33449
(get_local $1)
33450
(i64.load
33451
(get_local $2)
33452
)
33453
)
33454
(i32.store offset=16
33455
(get_local $1)
33456
(i32.load
33457
(get_local $3)
33458
)
33459
)
33460
(set_local $4
33461
(i32.add
33462
(get_local $6)
33463
(i32.mul
33464
(get_local $7)
33465
(i32.const 24)
33466
)
33467
)
33468
)
33469
(set_local $5
33470
(i32.add
33471
(get_local $1)
33472
(i32.const 24)
33473
)
33474
)
33475
(block $label$4
33476
(block $label$5
33477
(br_if $label$5
33478
(i32.eq
33479
(tee_local $6
33480
(i32.load
33481
(i32.add
33482
(get_local $0)
33483
(i32.const 4)
33484
)
33485
)
33486
)
33487
(tee_local $7
33488
(i32.load
33489
(get_local $0)
33490
)
33491
)
33492
)
33493
)
33494
(loop $label$6
33495
(set_local $3
33496
(i32.load
33497
(tee_local $2
33498
(i32.add
33499
(get_local $6)
33500
(i32.const -24)
33501
)
33502
)
33503
)
33504
)
33505
(i32.store
33506
(get_local $2)
33507
(i32.const 0)
33508
)
33509
(i32.store
33510
(i32.add
33511
(get_local $1)
33512
(i32.const -24)
33513
)
33514
(get_local $3)
33515
)
33516
(i32.store
33517
(i32.add
33518
(get_local $1)
33519
(i32.const -8)
33520
)
33521
(i32.load
33522
(i32.add
33523
(get_local $6)
33524
(i32.const -8)
33525
)
33526
)
33527
)
33528
(i32.store
33529
(i32.add
33530
(get_local $1)
33531
(i32.const -12)
33532
)
33533
(i32.load
33534
(i32.add
33535
(get_local $6)
33536
(i32.const -12)
33537
)
33538
)
33539
)
33540
(i32.store
33541
(i32.add
33542
(get_local $1)
33543
(i32.const -16)
33544
)
33545
(i32.load
33546
(i32.add
33547
(get_local $6)
33548
(i32.const -16)
33549
)
33550
)
33551
)
33552
(set_local $1
33553
(i32.add
33554
(get_local $1)
33555
(i32.const -24)
33556
)
33557
)
33558
(set_local $6
33559
(get_local $2)
33560
)
33561
(br_if $label$6
33562
(i32.ne
33563
(get_local $7)
33564
(get_local $2)
33565
)
33566
)
33567
)
33568
(set_local $7
33569
(i32.load
33570
(i32.add
33571
(get_local $0)
33572
(i32.const 4)
33573
)
33574
)
33575
)
33576
(set_local $6
33577
(i32.load
33578
(get_local $0)
33579
)
33580
)
33581
(br $label$4)
33582
)
33583
(set_local $6
33584
(get_local $7)
33585
)
33586
)
33587
(i32.store
33588
(get_local $0)
33589
(get_local $1)
33590
)
33591
(i32.store
33592
(i32.add
33593
(get_local $0)
33594
(i32.const 4)
33595
)
33596
(get_local $5)
33597
)
33598
(i32.store
33599
(i32.add
33600
(get_local $0)
33601
(i32.const 8)
33602
)
33603
(get_local $4)
33604
)
33605
(block $label$7
33606
(br_if $label$7
33607
(i32.eq
33608
(get_local $7)
33609
(get_local $6)
33610
)
33611
)
33612
(loop $label$8
33613
(set_local $1
33614
(i32.load
33615
(tee_local $7
33616
(i32.add
33617
(get_local $7)
33618
(i32.const -24)
33619
)
33620
)
33621
)
33622
)
33623
(i32.store
33624
(get_local $7)
33625
(i32.const 0)
33626
)
33627
(block $label$9
33628
(br_if $label$9
33629
(i32.eqz
33630
(get_local $1)
33631
)
33632
)
33633
(call $_ZdlPv
33634
(get_local $1)
33635
)
33636
)
33637
(br_if $label$8
33638
(i32.ne
33639
(get_local $6)
33640
(get_local $7)
33641
)
33642
)
33643
)
33644
)
33645
(block $label$10
33646
(br_if $label$10
33647
(i32.eqz
33648
(get_local $6)
33649
)
33650
)
33651
(call $_ZdlPv
33652
(get_local $6)
33653
)
33654
)
33655
)
33656
(func $_ZNK5eosio11multi_indexILy6658691778923365376EN17_test_multi_index22record_idx_long_doubleEJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_eXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11upper_boundERKe (param $0 i32) (param $1 i32) (param $2 i32)
33657
(local $3 i32)
33658
(local $4 i32)
33659
(local $5 i64)
33660
(local $6 i32)
33661
(local $7 i32)
33662
(local $8 i32)
33663
(local $9 i32)
33664
(local $10 i32)
33665
(i32.store offset=4
33666
(i32.const 0)
33667
(tee_local $10
33668
(i32.sub
33669
(i32.load offset=4
33670
(i32.const 0)
33671
)
33672
(i32.const 32)
33673
)
33674
)
33675
)
33676
(i64.store offset=24
33677
(get_local $10)
33678
(i64.const 0)
33679
)
33680
(i64.store offset=8
33681
(get_local $10)
33682
(i64.load
33683
(i32.add
33684
(get_local $2)
33685
(i32.const 8)
33686
)
33687
)
33688
)
33689
(i64.store
33690
(get_local $10)
33691
(i64.load
33692
(get_local $2)
33693
)
33694
)
33695
(set_local $2
33696
(i32.const 0)
33697
)
33698
(block $label$0
33699
(br_if $label$0
33700
(i32.lt_s
33701
(tee_local $3
33702
(call $db_idx_long_double_upperbound
33703
(i64.load
33704
(tee_local $8
33705
(i32.load
33706
(get_local $1)
33707
)
33708
)
33709
)
33710
(i64.load offset=8
33711
(get_local $8)
33712
)
33713
(i64.const 6658691778923365376)
33714
(get_local $10)
33715
(i32.add
33716
(get_local $10)
33717
(i32.const 24)
33718
)
33719
)
33720
)
33721
(i32.const 0)
33722
)
33723
)
33724
(set_local $5
33725
(i64.load offset=24
33726
(get_local $10)
33727
)
33728
)
33729
(block $label$1
33730
(br_if $label$1
33731
(i32.eq
33732
(tee_local $9
33733
(i32.load
33734
(i32.add
33735
(tee_local $4
33736
(i32.load
33737
(get_local $1)
33738
)
33739
)
33740
(i32.const 28)
33741
)
33742
)
33743
)
33744
(tee_local $6
33745
(i32.load offset=24
33746
(get_local $4)
33747
)
33748
)
33749
)
33750
)
33751
(set_local $2
33752
(i32.add
33753
(get_local $9)
33754
(i32.const -24)
33755
)
33756
)
33757
(set_local $7
33758
(i32.sub
33759
(i32.const 0)
33760
(get_local $6)
33761
)
33762
)
33763
(loop $label$2
33764
(br_if $label$1
33765
(i64.eq
33766
(i64.load
33767
(i32.load
33768
(get_local $2)
33769
)
33770
)
33771
(get_local $5)
33772
)
33773
)
33774
(set_local $9
33775
(get_local $2)
33776
)
33777
(set_local $2
33778
(tee_local $8
33779
(i32.add
33780
(get_local $2)
33781
(i32.const -24)
33782
)
33783
)
33784
)
33785
(br_if $label$2
33786
(i32.ne
33787
(i32.add
33788
(get_local $8)
33789
(get_local $7)
33790
)
33791
(i32.const -24)
33792
)
33793
)
33794
)
33795
)
33796
(block $label$3
33797
(block $label$4
33798
(br_if $label$4
33799
(i32.eq
33800
(get_local $9)
33801
(get_local $6)
33802
)
33803
)
33804
(call $eosio_assert
33805
(i32.eq
33806
(i32.load offset=32
33807
(tee_local $2
33808
(i32.load
33809
(i32.add
33810
(get_local $9)
33811
(i32.const -24)
33812
)
33813
)
33814
)
33815
)
33816
(get_local $4)
33817
)
33818
(i32.const 208)
33819
)
33820
(br $label$3)
33821
)
33822
(set_local $2
33823
(i32.const 0)
33824
)
33825
(br_if $label$3
33826
(i32.lt_s
33827
(tee_local $8
33828
(call $db_find_i64
33829
(i64.load
33830
(get_local $4)
33831
)
33832
(i64.load offset=8
33833
(get_local $4)
33834
)
33835
(i64.const 6658691778923365376)
33836
(get_local $5)
33837
)
33838
)
33839
(i32.const 0)
33840
)
33841
)
33842
(call $eosio_assert
33843
(i32.eq
33844
(i32.load offset=32
33845
(tee_local $2
33846
(call $_ZNK5eosio11multi_indexILy6658691778923365376EN17_test_multi_index22record_idx_long_doubleEJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_eXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
33847
(get_local $4)
33848
(get_local $8)
33849
)
33850
)
33851
)
33852
(get_local $4)
33853
)
33854
(i32.const 208)
33855
)
33856
)
33857
(i32.store offset=40
33858
(get_local $2)
33859
(get_local $3)
33860
)
33861
)
33862
(i32.store offset=4
33863
(get_local $0)
33864
(get_local $2)
33865
)
33866
(i32.store
33867
(get_local $0)
33868
(get_local $1)
33869
)
33870
(i32.store offset=4
33871
(i32.const 0)
33872
(i32.add
33873
(get_local $10)
33874
(i32.const 32)
33875
)
33876
)
33877
)
33878
(func $_ZN5eosio11multi_indexILy6658691778923365376EN17_test_multi_index22record_idx_long_doubleEJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_eXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv (param $0 i32) (result i32)
33879
(local $1 i32)
33880
(local $2 i32)
33881
(local $3 i64)
33882
(local $4 i32)
33883
(local $5 i32)
33884
(local $6 i32)
33885
(local $7 i32)
33886
(local $8 i32)
33887
(local $9 i32)
33888
(i32.store offset=4
33889
(i32.const 0)
33890
(tee_local $9
33891
(i32.sub
33892
(i32.load offset=4
33893
(i32.const 0)
33894
)
33895
(i32.const 16)
33896
)
33897
)
33898
)
33899
(call $eosio_assert
33900
(i32.ne
33901
(i32.load offset=4
33902
(get_local $0)
33903
)
33904
(i32.const 0)
33905
)
33906
(i32.const 416)
33907
)
33908
(block $label$0
33909
(br_if $label$0
33910
(i32.ne
33911
(tee_local $7
33912
(i32.load offset=40
33913
(tee_local $6
33914
(i32.load offset=4
33915
(get_local $0)
33916
)
33917
)
33918
)
33919
)
33920
(i32.const -1)
33921
)
33922
)
33923
(set_local $7
33924
(call $db_idx_long_double_find_primary
33925
(i64.load
33926
(tee_local $7
33927
(i32.load
33928
(i32.load
33929
(get_local $0)
33930
)
33931
)
33932
)
33933
)
33934
(i64.load offset=8
33935
(get_local $7)
33936
)
33937
(i64.const 6658691778923365376)
33938
(get_local $9)
33939
(i64.load
33940
(get_local $6)
33941
)
33942
)
33943
)
33944
(i32.store offset=40
33945
(i32.load
33946
(i32.add
33947
(get_local $0)
33948
(i32.const 4)
33949
)
33950
)
33951
(get_local $7)
33952
)
33953
)
33954
(i64.store
33955
(get_local $9)
33956
(i64.const 0)
33957
)
33958
(block $label$1
33959
(block $label$2
33960
(block $label$3
33961
(block $label$4
33962
(br_if $label$4
33963
(i32.le_s
33964
(tee_local $1
33965
(call $db_idx_long_double_next
33966
(get_local $7)
33967
(get_local $9)
33968
)
33969
)
33970
(i32.const -1)
33971
)
33972
)
33973
(set_local $3
33974
(i64.load
33975
(get_local $9)
33976
)
33977
)
33978
(block $label$5
33979
(br_if $label$5
33980
(i32.eq
33981
(tee_local $8
33982
(i32.load
33983
(i32.add
33984
(tee_local $2
33985
(i32.load
33986
(i32.load
33987
(get_local $0)
33988
)
33989
)
33990
)
33991
(i32.const 28)
33992
)
33993
)
33994
)
33995
(tee_local $4
33996
(i32.load offset=24
33997
(get_local $2)
33998
)
33999
)
34000
)
34001
)
34002
(set_local $7
34003
(i32.add
34004
(get_local $8)
34005
(i32.const -24)
34006
)
34007
)
34008
(set_local $5
34009
(i32.sub
34010
(i32.const 0)
34011
(get_local $4)
34012
)
34013
)
34014
(loop $label$6
34015
(br_if $label$5
34016
(i64.eq
34017
(i64.load
34018
(i32.load
34019
(get_local $7)
34020
)
34021
)
34022
(get_local $3)
34023
)
34024
)
34025
(set_local $8
34026
(get_local $7)
34027
)
34028
(set_local $7
34029
(tee_local $6
34030
(i32.add
34031
(get_local $7)
34032
(i32.const -24)
34033
)
34034
)
34035
)
34036
(br_if $label$6
34037
(i32.ne
34038
(i32.add
34039
(get_local $6)
34040
(get_local $5)
34041
)
34042
(i32.const -24)
34043
)
34044
)
34045
)
34046
)
34047
(br_if $label$3
34048
(i32.eq
34049
(get_local $8)
34050
(get_local $4)
34051
)
34052
)
34053
(call $eosio_assert
34054
(i32.eq
34055
(i32.load offset=32
34056
(tee_local $7
34057
(i32.load
34058
(i32.add
34059
(get_local $8)
34060
(i32.const -24)
34061
)
34062
)
34063
)
34064
)
34065
(get_local $2)
34066
)
34067
(i32.const 208)
34068
)
34069
(br $label$2)
34070
)
34071
(i32.store
34072
(i32.add
34073
(get_local $0)
34074
(i32.const 4)
34075
)
34076
(i32.const 0)
34077
)
34078
(br $label$1)
34079
)
34080
(call $eosio_assert
34081
(i32.eq
34082
(i32.load offset=32
34083
(tee_local $7
34084
(call $_ZNK5eosio11multi_indexILy6658691778923365376EN17_test_multi_index22record_idx_long_doubleEJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_eXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
34085
(get_local $2)
34086
(call $db_find_i64
34087
(i64.load
34088
(get_local $2)
34089
)
34090
(i64.load offset=8
34091
(get_local $2)
34092
)
34093
(i64.const 6658691778923365376)
34094
(get_local $3)
34095
)
34096
)
34097
)
34098
)
34099
(get_local $2)
34100
)
34101
(i32.const 208)
34102
)
34103
)
34104
(i32.store offset=40
34105
(get_local $7)
34106
(get_local $1)
34107
)
34108
(i32.store
34109
(i32.add
34110
(get_local $0)
34111
(i32.const 4)
34112
)
34113
(get_local $7)
34114
)
34115
)
34116
(i32.store offset=4
34117
(i32.const 0)
34118
(i32.add
34119
(get_local $9)
34120
(i32.const 16)
34121
)
34122
)
34123
(get_local $0)
34124
)
34125
(func $_ZNK5eosio11multi_indexILy6658691778923365376EN17_test_multi_index22record_idx_long_doubleEJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_eXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl (param $0 i32) (param $1 i32) (result i32)
34126
(local $2 i32)
34127
(local $3 i32)
34128
(local $4 i32)
34129
(local $5 i64)
34130
(local $6 i32)
34131
(local $7 i32)
34132
(local $8 i32)
34133
(local $9 i32)
34134
(set_local $8
34135
(tee_local $9
34136
(i32.sub
34137
(i32.load offset=4
34138
(i32.const 0)
34139
)
34140
(i32.const 32)
34141
)
34142
)
34143
)
34144
(i32.store offset=4
34145
(i32.const 0)
34146
(get_local $9)
34147
)
34148
(block $label$0
34149
(br_if $label$0
34150
(i32.eq
34151
(tee_local $7
34152
(i32.load
34153
(i32.add
34154
(get_local $0)
34155
(i32.const 28)
34156
)
34157
)
34158
)
34159
(tee_local $2
34160
(i32.load offset=24
34161
(get_local $0)
34162
)
34163
)
34164
)
34165
)
34166
(set_local $3
34167
(i32.sub
34168
(i32.const 0)
34169
(get_local $2)
34170
)
34171
)
34172
(set_local $6
34173
(i32.add
34174
(get_local $7)
34175
(i32.const -24)
34176
)
34177
)
34178
(loop $label$1
34179
(br_if $label$0
34180
(i32.eq
34181
(i32.load
34182
(i32.add
34183
(get_local $6)
34184
(i32.const 16)
34185
)
34186
)
34187
(get_local $1)
34188
)
34189
)
34190
(set_local $7
34191
(get_local $6)
34192
)
34193
(set_local $6
34194
(tee_local $4
34195
(i32.add
34196
(get_local $6)
34197
(i32.const -24)
34198
)
34199
)
34200
)
34201
(br_if $label$1
34202
(i32.ne
34203
(i32.add
34204
(get_local $4)
34205
(get_local $3)
34206
)
34207
(i32.const -24)
34208
)
34209
)
34210
)
34211
)
34212
(block $label$2
34213
(block $label$3
34214
(br_if $label$3
34215
(i32.eq
34216
(get_local $7)
34217
(get_local $2)
34218
)
34219
)
34220
(set_local $6
34221
(i32.load
34222
(i32.add
34223
(get_local $7)
34224
(i32.const -24)
34225
)
34226
)
34227
)
34228
(br $label$2)
34229
)
34230
(call $eosio_assert
34231
(i32.xor
34232
(i32.shr_u
34233
(tee_local $4
34234
(call $db_get_i64
34235
(get_local $1)
34236
(i32.const 0)
34237
(i32.const 0)
34238
)
34239
)
34240
(i32.const 31)
34241
)
34242
(i32.const 1)
34243
)
34244
(i32.const 1920)
34245
)
34246
(block $label$4
34247
(block $label$5
34248
(br_if $label$5
34249
(i32.le_u
34250
(get_local $4)
34251
(i32.const 512)
34252
)
34253
)
34254
(drop
34255
(call $db_get_i64
34256
(get_local $1)
34257
(tee_local $7
34258
(call $malloc
34259
(get_local $4)
34260
)
34261
)
34262
(get_local $4)
34263
)
34264
)
34265
(call $free
34266
(get_local $7)
34267
)
34268
(br $label$4)
34269
)
34270
(i32.store offset=4
34271
(i32.const 0)
34272
(tee_local $7
34273
(i32.sub
34274
(get_local $9)
34275
(i32.and
34276
(i32.add
34277
(get_local $4)
34278
(i32.const 15)
34279
)
34280
(i32.const -16)
34281
)
34282
)
34283
)
34284
)
34285
(drop
34286
(call $db_get_i64
34287
(get_local $1)
34288
(get_local $7)
34289
(get_local $4)
34290
)
34291
)
34292
)
34293
(i32.store offset=32
34294
(tee_local $6
34295
(call $_Znwj
34296
(i32.const 48)
34297
)
34298
)
34299
(get_local $0)
34300
)
34301
(call $eosio_assert
34302
(i32.gt_u
34303
(get_local $4)
34304
(i32.const 7)
34305
)
34306
(i32.const 1952)
34307
)
34308
(drop
34309
(call $memcpy
34310
(get_local $6)
34311
(get_local $7)
34312
(i32.const 8)
34313
)
34314
)
34315
(call $eosio_assert
34316
(i32.gt_u
34317
(i32.add
34318
(get_local $4)
34319
(i32.const -8)
34320
)
34321
(i32.const 15)
34322
)
34323
(i32.const 1952)
34324
)
34325
(drop
34326
(call $memcpy
34327
(i32.add
34328
(get_local $6)
34329
(i32.const 16)
34330
)
34331
(i32.add
34332
(get_local $7)
34333
(i32.const 8)
34334
)
34335
(i32.const 16)
34336
)
34337
)
34338
(i32.store offset=40
34339
(get_local $6)
34340
(i32.const -1)
34341
)
34342
(i32.store offset=36
34343
(get_local $6)
34344
(get_local $1)
34345
)
34346
(i32.store offset=24
34347
(get_local $8)
34348
(get_local $6)
34349
)
34350
(i64.store offset=16
34351
(get_local $8)
34352
(tee_local $5
34353
(i64.load
34354
(get_local $6)
34355
)
34356
)
34357
)
34358
(i32.store offset=12
34359
(get_local $8)
34360
(tee_local $7
34361
(i32.load offset=36
34362
(get_local $6)
34363
)
34364
)
34365
)
34366
(block $label$6
34367
(block $label$7
34368
(br_if $label$7
34369
(i32.ge_u
34370
(tee_local $4
34371
(i32.load
34372
(tee_local $1
34373
(i32.add
34374
(get_local $0)
34375
(i32.const 28)
34376
)
34377
)
34378
)
34379
)
34380
(i32.load
34381
(i32.add
34382
(get_local $0)
34383
(i32.const 32)
34384
)
34385
)
34386
)
34387
)
34388
(i64.store offset=8
34389
(get_local $4)
34390
(get_local $5)
34391
)
34392
(i32.store offset=16
34393
(get_local $4)
34394
(get_local $7)
34395
)
34396
(i32.store offset=24
34397
(get_local $8)
34398
(i32.const 0)
34399
)
34400
(i32.store
34401
(get_local $4)
34402
(get_local $6)
34403
)
34404
(i32.store
34405
(get_local $1)
34406
(i32.add
34407
(get_local $4)
34408
(i32.const 24)
34409
)
34410
)
34411
(br $label$6)
34412
)
34413
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy6658691778923365376EN17_test_multi_index22record_idx_long_doubleEJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_eXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_
34414
(i32.add
34415
(get_local $0)
34416
(i32.const 24)
34417
)
34418
(i32.add
34419
(get_local $8)
34420
(i32.const 24)
34421
)
34422
(i32.add
34423
(get_local $8)
34424
(i32.const 16)
34425
)
34426
(i32.add
34427
(get_local $8)
34428
(i32.const 12)
34429
)
34430
)
34431
)
34432
(set_local $4
34433
(i32.load offset=24
34434
(get_local $8)
34435
)
34436
)
34437
(i32.store offset=24
34438
(get_local $8)
34439
(i32.const 0)
34440
)
34441
(br_if $label$2
34442
(i32.eqz
34443
(get_local $4)
34444
)
34445
)
34446
(call $_ZdlPv
34447
(get_local $4)
34448
)
34449
)
34450
(i32.store offset=4
34451
(i32.const 0)
34452
(i32.add
34453
(get_local $8)
34454
(i32.const 32)
34455
)
34456
)
34457
(get_local $6)
34458
)
34459
(func $_ZN16test_multi_index28idx64_pk_iterator_exceed_endEyyy (param $0 i64) (param $1 i64) (param $2 i64)
34460
(local $3 i32)
34461
(local $4 i32)
34462
(local $5 i32)
34463
(local $6 i32)
34464
(local $7 i32)
34465
(i32.store offset=4
34466
(i32.const 0)
34467
(tee_local $7
34468
(i32.sub
34469
(i32.load offset=4
34470
(i32.const 0)
34471
)
34472
(i32.const 48)
34473
)
34474
)
34475
)
34476
(i32.store
34477
(i32.add
34478
(get_local $7)
34479
(i32.const 32)
34480
)
34481
(i32.const 0)
34482
)
34483
(i64.store offset=8
34484
(get_local $7)
34485
(get_local $0)
34486
)
34487
(i64.store
34488
(get_local $7)
34489
(get_local $0)
34490
)
34491
(i64.store offset=16
34492
(get_local $7)
34493
(i64.const -1)
34494
)
34495
(i64.store offset=24
34496
(get_local $7)
34497
(i64.const 0)
34498
)
34499
(i32.store8 offset=36
34500
(get_local $7)
34501
(i32.const 0)
34502
)
34503
(call $eosio_assert
34504
(i32.const 0)
34505
(i32.const 416)
34506
)
34507
(block $label$0
34508
(br_if $label$0
34509
(i32.le_s
34510
(tee_local $6
34511
(call $db_next_i64
34512
(i32.load offset=20
34513
(i32.const 0)
34514
)
34515
(i32.add
34516
(get_local $7)
34517
(i32.const 40)
34518
)
34519
)
34520
)
34521
(i32.const -1)
34522
)
34523
)
34524
(drop
34525
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
34526
(get_local $7)
34527
(get_local $6)
34528
)
34529
)
34530
(br_if $label$0
34531
(i32.eqz
34532
(tee_local $3
34533
(i32.load offset=24
34534
(get_local $7)
34535
)
34536
)
34537
)
34538
)
34539
(block $label$1
34540
(block $label$2
34541
(br_if $label$2
34542
(i32.eq
34543
(tee_local $6
34544
(i32.load
34545
(tee_local $5
34546
(i32.add
34547
(get_local $7)
34548
(i32.const 28)
34549
)
34550
)
34551
)
34552
)
34553
(get_local $3)
34554
)
34555
)
34556
(loop $label$3
34557
(set_local $4
34558
(i32.load
34559
(tee_local $6
34560
(i32.add
34561
(get_local $6)
34562
(i32.const -24)
34563
)
34564
)
34565
)
34566
)
34567
(i32.store
34568
(get_local $6)
34569
(i32.const 0)
34570
)
34571
(block $label$4
34572
(br_if $label$4
34573
(i32.eqz
34574
(get_local $4)
34575
)
34576
)
34577
(call $_ZdlPv
34578
(get_local $4)
34579
)
34580
)
34581
(br_if $label$3
34582
(i32.ne
34583
(get_local $3)
34584
(get_local $6)
34585
)
34586
)
34587
)
34588
(set_local $6
34589
(i32.load
34590
(i32.add
34591
(get_local $7)
34592
(i32.const 24)
34593
)
34594
)
34595
)
34596
(br $label$1)
34597
)
34598
(set_local $6
34599
(get_local $3)
34600
)
34601
)
34602
(i32.store
34603
(get_local $5)
34604
(get_local $3)
34605
)
34606
(call $_ZdlPv
34607
(get_local $6)
34608
)
34609
)
34610
(i32.store offset=4
34611
(i32.const 0)
34612
(i32.add
34613
(get_local $7)
34614
(i32.const 48)
34615
)
34616
)
34617
)
34618
(func $_ZN16test_multi_index28idx64_sk_iterator_exceed_endEyyy (param $0 i64) (param $1 i64) (param $2 i64)
34619
(local $3 i32)
34620
(local $4 i32)
34621
(local $5 i32)
34622
(local $6 i32)
34623
(local $7 i32)
34624
(i32.store offset=4
34625
(i32.const 0)
34626
(tee_local $7
34627
(i32.sub
34628
(i32.load offset=4
34629
(i32.const 0)
34630
)
34631
(i32.const 64)
34632
)
34633
)
34634
)
34635
(i32.store
34636
(i32.add
34637
(get_local $7)
34638
(i32.const 56)
34639
)
34640
(i32.const 0)
34641
)
34642
(i64.store offset=32
34643
(get_local $7)
34644
(get_local $0)
34645
)
34646
(i64.store offset=24
34647
(get_local $7)
34648
(get_local $0)
34649
)
34650
(i64.store offset=40
34651
(get_local $7)
34652
(i64.const -1)
34653
)
34654
(i64.store offset=48
34655
(get_local $7)
34656
(i64.const 0)
34657
)
34658
(i32.store8 offset=60
34659
(get_local $7)
34660
(i32.const 0)
34661
)
34662
(i32.store offset=20
34663
(get_local $7)
34664
(i32.const 0)
34665
)
34666
(i32.store offset=16
34667
(get_local $7)
34668
(i32.add
34669
(get_local $7)
34670
(i32.const 8)
34671
)
34672
)
34673
(drop
34674
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
34675
(i32.add
34676
(get_local $7)
34677
(i32.const 16)
34678
)
34679
)
34680
)
34681
(block $label$0
34682
(br_if $label$0
34683
(i32.eqz
34684
(tee_local $3
34685
(i32.load offset=48
34686
(get_local $7)
34687
)
34688
)
34689
)
34690
)
34691
(block $label$1
34692
(block $label$2
34693
(br_if $label$2
34694
(i32.eq
34695
(tee_local $6
34696
(i32.load
34697
(tee_local $5
34698
(i32.add
34699
(get_local $7)
34700
(i32.const 52)
34701
)
34702
)
34703
)
34704
)
34705
(get_local $3)
34706
)
34707
)
34708
(loop $label$3
34709
(set_local $4
34710
(i32.load
34711
(tee_local $6
34712
(i32.add
34713
(get_local $6)
34714
(i32.const -24)
34715
)
34716
)
34717
)
34718
)
34719
(i32.store
34720
(get_local $6)
34721
(i32.const 0)
34722
)
34723
(block $label$4
34724
(br_if $label$4
34725
(i32.eqz
34726
(get_local $4)
34727
)
34728
)
34729
(call $_ZdlPv
34730
(get_local $4)
34731
)
34732
)
34733
(br_if $label$3
34734
(i32.ne
34735
(get_local $3)
34736
(get_local $6)
34737
)
34738
)
34739
)
34740
(set_local $6
34741
(i32.load
34742
(i32.add
34743
(get_local $7)
34744
(i32.const 48)
34745
)
34746
)
34747
)
34748
(br $label$1)
34749
)
34750
(set_local $6
34751
(get_local $3)
34752
)
34753
)
34754
(i32.store
34755
(get_local $5)
34756
(get_local $3)
34757
)
34758
(call $_ZdlPv
34759
(get_local $6)
34760
)
34761
)
34762
(i32.store offset=4
34763
(i32.const 0)
34764
(i32.add
34765
(get_local $7)
34766
(i32.const 64)
34767
)
34768
)
34769
)
34770
(func $_ZN16test_multi_index30idx64_pk_iterator_exceed_beginEyyy (param $0 i64) (param $1 i64) (param $2 i64)
34771
(local $3 i32)
34772
(local $4 i32)
34773
(local $5 i32)
34774
(local $6 i32)
34775
(local $7 i32)
34776
(i32.store offset=4
34777
(i32.const 0)
34778
(tee_local $7
34779
(i32.sub
34780
(i32.load offset=4
34781
(i32.const 0)
34782
)
34783
(i32.const 48)
34784
)
34785
)
34786
)
34787
(set_local $6
34788
(i32.const 0)
34789
)
34790
(i32.store
34791
(i32.add
34792
(get_local $7)
34793
(i32.const 40)
34794
)
34795
(i32.const 0)
34796
)
34797
(i64.store offset=16
34798
(get_local $7)
34799
(get_local $0)
34800
)
34801
(i64.store offset=8
34802
(get_local $7)
34803
(get_local $0)
34804
)
34805
(i64.store offset=24
34806
(get_local $7)
34807
(i64.const -1)
34808
)
34809
(i32.store8 offset=44
34810
(get_local $7)
34811
(i32.const 0)
34812
)
34813
(i64.store offset=32
34814
(get_local $7)
34815
(i64.const 0)
34816
)
34817
(block $label$0
34818
(br_if $label$0
34819
(i32.lt_s
34820
(tee_local $4
34821
(call $db_lowerbound_i64
34822
(get_local $0)
34823
(get_local $0)
34824
(i64.const 8417982951132398080)
34825
(i64.const 0)
34826
)
34827
)
34828
(i32.const 0)
34829
)
34830
)
34831
(set_local $6
34832
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
34833
(i32.add
34834
(get_local $7)
34835
(i32.const 8)
34836
)
34837
(get_local $4)
34838
)
34839
)
34840
)
34841
(i32.store offset=4
34842
(get_local $7)
34843
(get_local $6)
34844
)
34845
(i32.store
34846
(get_local $7)
34847
(i32.add
34848
(get_local $7)
34849
(i32.const 8)
34850
)
34851
)
34852
(drop
34853
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE14const_iteratormmEv
34854
(get_local $7)
34855
)
34856
)
34857
(block $label$1
34858
(br_if $label$1
34859
(i32.eqz
34860
(tee_local $3
34861
(i32.load offset=32
34862
(get_local $7)
34863
)
34864
)
34865
)
34866
)
34867
(block $label$2
34868
(block $label$3
34869
(br_if $label$3
34870
(i32.eq
34871
(tee_local $6
34872
(i32.load
34873
(tee_local $5
34874
(i32.add
34875
(get_local $7)
34876
(i32.const 36)
34877
)
34878
)
34879
)
34880
)
34881
(get_local $3)
34882
)
34883
)
34884
(loop $label$4
34885
(set_local $4
34886
(i32.load
34887
(tee_local $6
34888
(i32.add
34889
(get_local $6)
34890
(i32.const -24)
34891
)
34892
)
34893
)
34894
)
34895
(i32.store
34896
(get_local $6)
34897
(i32.const 0)
34898
)
34899
(block $label$5
34900
(br_if $label$5
34901
(i32.eqz
34902
(get_local $4)
34903
)
34904
)
34905
(call $_ZdlPv
34906
(get_local $4)
34907
)
34908
)
34909
(br_if $label$4
34910
(i32.ne
34911
(get_local $3)
34912
(get_local $6)
34913
)
34914
)
34915
)
34916
(set_local $6
34917
(i32.load
34918
(i32.add
34919
(get_local $7)
34920
(i32.const 32)
34921
)
34922
)
34923
)
34924
(br $label$2)
34925
)
34926
(set_local $6
34927
(get_local $3)
34928
)
34929
)
34930
(i32.store
34931
(get_local $5)
34932
(get_local $3)
34933
)
34934
(call $_ZdlPv
34935
(get_local $6)
34936
)
34937
)
34938
(i32.store offset=4
34939
(i32.const 0)
34940
(i32.add
34941
(get_local $7)
34942
(i32.const 48)
34943
)
34944
)
34945
)
34946
(func $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE14const_iteratormmEv (param $0 i32) (result i32)
34947
(local $1 i32)
34948
(local $2 i32)
34949
(i32.store offset=4
34950
(i32.const 0)
34951
(tee_local $2
34952
(i32.sub
34953
(i32.load offset=4
34954
(i32.const 0)
34955
)
34956
(i32.const 16)
34957
)
34958
)
34959
)
34960
(block $label$0
34961
(block $label$1
34962
(br_if $label$1
34963
(i32.eqz
34964
(tee_local $1
34965
(i32.load offset=4
34966
(get_local $0)
34967
)
34968
)
34969
)
34970
)
34971
(call $eosio_assert
34972
(i32.xor
34973
(i32.shr_u
34974
(tee_local $1
34975
(call $db_previous_i64
34976
(i32.load offset=20
34977
(get_local $1)
34978
)
34979
(i32.add
34980
(get_local $2)
34981
(i32.const 8)
34982
)
34983
)
34984
)
34985
(i32.const 31)
34986
)
34987
(i32.const 1)
34988
)
34989
(i32.const 2496)
34990
)
34991
(br $label$0)
34992
)
34993
(call $eosio_assert
34994
(i32.ne
34995
(tee_local $1
34996
(call $db_end_i64
34997
(i64.load
34998
(tee_local $1
34999
(i32.load
35000
(get_local $0)
35001
)
35002
)
35003
)
35004
(i64.load offset=8
35005
(get_local $1)
35006
)
35007
(i64.const 8417982951132398080)
35008
)
35009
)
35010
(i32.const -1)
35011
)
35012
(i32.const 2432)
35013
)
35014
(call $eosio_assert
35015
(i32.xor
35016
(i32.shr_u
35017
(tee_local $1
35018
(call $db_previous_i64
35019
(get_local $1)
35020
(i32.add
35021
(get_local $2)
35022
(i32.const 8)
35023
)
35024
)
35025
)
35026
(i32.const 31)
35027
)
35028
(i32.const 1)
35029
)
35030
(i32.const 2432)
35031
)
35032
)
35033
(i32.store
35034
(i32.add
35035
(get_local $0)
35036
(i32.const 4)
35037
)
35038
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
35039
(i32.load
35040
(get_local $0)
35041
)
35042
(get_local $1)
35043
)
35044
)
35045
(i32.store offset=4
35046
(i32.const 0)
35047
(i32.add
35048
(get_local $2)
35049
(i32.const 16)
35050
)
35051
)
35052
(get_local $0)
35053
)
35054
(func $_ZN16test_multi_index30idx64_sk_iterator_exceed_beginEyyy (param $0 i64) (param $1 i64) (param $2 i64)
35055
(local $3 i32)
35056
(local $4 i32)
35057
(local $5 i32)
35058
(local $6 i32)
35059
(local $7 i32)
35060
(i32.store offset=4
35061
(i32.const 0)
35062
(tee_local $7
35063
(i32.sub
35064
(i32.load offset=4
35065
(i32.const 0)
35066
)
35067
(i32.const 64)
35068
)
35069
)
35070
)
35071
(i32.store
35072
(i32.add
35073
(get_local $7)
35074
(i32.const 48)
35075
)
35076
(i32.const 0)
35077
)
35078
(i64.store offset=24
35079
(get_local $7)
35080
(get_local $0)
35081
)
35082
(i64.store offset=16
35083
(get_local $7)
35084
(get_local $0)
35085
)
35086
(i64.store offset=32
35087
(get_local $7)
35088
(i64.const -1)
35089
)
35090
(i64.store offset=40
35091
(get_local $7)
35092
(i64.const 0)
35093
)
35094
(i32.store8 offset=52
35095
(get_local $7)
35096
(i32.const 0)
35097
)
35098
(i32.store
35099
(get_local $7)
35100
(i32.add
35101
(get_local $7)
35102
(i32.const 16)
35103
)
35104
)
35105
(i64.store offset=56
35106
(get_local $7)
35107
(i64.const 0)
35108
)
35109
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKy
35110
(i32.add
35111
(get_local $7)
35112
(i32.const 8)
35113
)
35114
(get_local $7)
35115
(i32.add
35116
(get_local $7)
35117
(i32.const 56)
35118
)
35119
)
35120
(drop
35121
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratormmEv
35122
(i32.add
35123
(get_local $7)
35124
(i32.const 8)
35125
)
35126
)
35127
)
35128
(block $label$0
35129
(br_if $label$0
35130
(i32.eqz
35131
(tee_local $3
35132
(i32.load offset=40
35133
(get_local $7)
35134
)
35135
)
35136
)
35137
)
35138
(block $label$1
35139
(block $label$2
35140
(br_if $label$2
35141
(i32.eq
35142
(tee_local $6
35143
(i32.load
35144
(tee_local $5
35145
(i32.add
35146
(get_local $7)
35147
(i32.const 44)
35148
)
35149
)
35150
)
35151
)
35152
(get_local $3)
35153
)
35154
)
35155
(loop $label$3
35156
(set_local $4
35157
(i32.load
35158
(tee_local $6
35159
(i32.add
35160
(get_local $6)
35161
(i32.const -24)
35162
)
35163
)
35164
)
35165
)
35166
(i32.store
35167
(get_local $6)
35168
(i32.const 0)
35169
)
35170
(block $label$4
35171
(br_if $label$4
35172
(i32.eqz
35173
(get_local $4)
35174
)
35175
)
35176
(call $_ZdlPv
35177
(get_local $4)
35178
)
35179
)
35180
(br_if $label$3
35181
(i32.ne
35182
(get_local $3)
35183
(get_local $6)
35184
)
35185
)
35186
)
35187
(set_local $6
35188
(i32.load
35189
(i32.add
35190
(get_local $7)
35191
(i32.const 40)
35192
)
35193
)
35194
)
35195
(br $label$1)
35196
)
35197
(set_local $6
35198
(get_local $3)
35199
)
35200
)
35201
(i32.store
35202
(get_local $5)
35203
(get_local $3)
35204
)
35205
(call $_ZdlPv
35206
(get_local $6)
35207
)
35208
)
35209
(i32.store offset=4
35210
(i32.const 0)
35211
(i32.add
35212
(get_local $7)
35213
(i32.const 64)
35214
)
35215
)
35216
)
35217
(func $_ZN16test_multi_index32idx64_pass_pk_ref_to_other_tableEyyy (param $0 i64) (param $1 i64) (param $2 i64)
35218
(local $3 i64)
35219
(local $4 i32)
35220
(local $5 i32)
35221
(local $6 i32)
35222
(local $7 i32)
35223
(local $8 i64)
35224
(local $9 i64)
35225
(local $10 i64)
35226
(local $11 i32)
35227
(i32.store offset=4
35228
(i32.const 0)
35229
(tee_local $11
35230
(i32.sub
35231
(i32.load offset=4
35232
(i32.const 0)
35233
)
35234
(i32.const 48)
35235
)
35236
)
35237
)
35238
(i32.store
35239
(i32.add
35240
(get_local $11)
35241
(i32.const 40)
35242
)
35243
(i32.const 0)
35244
)
35245
(i64.store offset=16
35246
(get_local $11)
35247
(get_local $0)
35248
)
35249
(i64.store offset=8
35250
(get_local $11)
35251
(get_local $0)
35252
)
35253
(i64.store offset=24
35254
(get_local $11)
35255
(i64.const -1)
35256
)
35257
(set_local $9
35258
(i64.const 0)
35259
)
35260
(i64.store offset=32
35261
(get_local $11)
35262
(i64.const 0)
35263
)
35264
(i32.store8 offset=44
35265
(get_local $11)
35266
(i32.const 0)
35267
)
35268
(set_local $7
35269
(i32.const 0)
35270
)
35271
(block $label$0
35272
(br_if $label$0
35273
(i32.lt_s
35274
(tee_local $5
35275
(call $db_find_i64
35276
(get_local $0)
35277
(get_local $0)
35278
(i64.const 8417982951132398080)
35279
(i64.const 781)
35280
)
35281
)
35282
(i32.const 0)
35283
)
35284
)
35285
(call $eosio_assert
35286
(i32.eq
35287
(i32.load offset=16
35288
(tee_local $7
35289
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
35290
(i32.add
35291
(get_local $11)
35292
(i32.const 8)
35293
)
35294
(get_local $5)
35295
)
35296
)
35297
)
35298
(i32.add
35299
(get_local $11)
35300
(i32.const 8)
35301
)
35302
)
35303
(i32.const 208)
35304
)
35305
(set_local $3
35306
(i64.load offset=8
35307
(get_local $7)
35308
)
35309
)
35310
(set_local $8
35311
(i64.const 59)
35312
)
35313
(set_local $7
35314
(i32.const 768)
35315
)
35316
(set_local $10
35317
(i64.const 0)
35318
)
35319
(loop $label$1
35320
(block $label$2
35321
(block $label$3
35322
(block $label$4
35323
(block $label$5
35324
(block $label$6
35325
(br_if $label$6
35326
(i64.gt_u
35327
(get_local $9)
35328
(i64.const 2)
35329
)
35330
)
35331
(br_if $label$5
35332
(i32.gt_u
35333
(i32.and
35334
(i32.add
35335
(tee_local $5
35336
(i32.load8_s
35337
(get_local $7)
35338
)
35339
)
35340
(i32.const -97)
35341
)
35342
(i32.const 255)
35343
)
35344
(i32.const 25)
35345
)
35346
)
35347
(set_local $5
35348
(i32.add
35349
(get_local $5)
35350
(i32.const 165)
35351
)
35352
)
35353
(br $label$4)
35354
)
35355
(set_local $0
35356
(i64.const 0)
35357
)
35358
(br_if $label$3
35359
(i64.le_u
35360
(get_local $9)
35361
(i64.const 11)
35362
)
35363
)
35364
(br $label$2)
35365
)
35366
(set_local $5
35367
(select
35368
(i32.add
35369
(get_local $5)
35370
(i32.const 208)
35371
)
35372
(i32.const 0)
35373
(i32.lt_u
35374
(i32.and
35375
(i32.add
35376
(get_local $5)
35377
(i32.const -49)
35378
)
35379
(i32.const 255)
35380
)
35381
(i32.const 5)
35382
)
35383
)
35384
)
35385
)
35386
(set_local $0
35387
(i64.shr_s
35388
(i64.shl
35389
(i64.extend_u/i32
35390
(get_local $5)
35391
)
35392
(i64.const 56)
35393
)
35394
(i64.const 56)
35395
)
35396
)
35397
)
35398
(set_local $0
35399
(i64.shl
35400
(i64.and
35401
(get_local $0)
35402
(i64.const 31)
35403
)
35404
(i64.and
35405
(get_local $8)
35406
(i64.const 4294967295)
35407
)
35408
)
35409
)
35410
)
35411
(set_local $7
35412
(i32.add
35413
(get_local $7)
35414
(i32.const 1)
35415
)
35416
)
35417
(set_local $9
35418
(i64.add
35419
(get_local $9)
35420
(i64.const 1)
35421
)
35422
)
35423
(set_local $10
35424
(i64.or
35425
(get_local $0)
35426
(get_local $10)
35427
)
35428
)
35429
(br_if $label$1
35430
(i64.ne
35431
(tee_local $8
35432
(i64.add
35433
(get_local $8)
35434
(i64.const -5)
35435
)
35436
)
35437
(i64.const -6)
35438
)
35439
)
35440
)
35441
(set_local $7
35442
(i64.eq
35443
(get_local $3)
35444
(get_local $10)
35445
)
35446
)
35447
)
35448
(call $eosio_assert
35449
(get_local $7)
35450
(i32.const 4896)
35451
)
35452
(call $eosio_assert
35453
(i32.const 0)
35454
(i32.const 208)
35455
)
35456
(block $label$7
35457
(br_if $label$7
35458
(i32.eqz
35459
(tee_local $4
35460
(i32.load offset=32
35461
(get_local $11)
35462
)
35463
)
35464
)
35465
)
35466
(block $label$8
35467
(block $label$9
35468
(br_if $label$9
35469
(i32.eq
35470
(tee_local $7
35471
(i32.load
35472
(tee_local $6
35473
(i32.add
35474
(get_local $11)
35475
(i32.const 36)
35476
)
35477
)
35478
)
35479
)
35480
(get_local $4)
35481
)
35482
)
35483
(loop $label$10
35484
(set_local $5
35485
(i32.load
35486
(tee_local $7
35487
(i32.add
35488
(get_local $7)
35489
(i32.const -24)
35490
)
35491
)
35492
)
35493
)
35494
(i32.store
35495
(get_local $7)
35496
(i32.const 0)
35497
)
35498
(block $label$11
35499
(br_if $label$11
35500
(i32.eqz
35501
(get_local $5)
35502
)
35503
)
35504
(call $_ZdlPv
35505
(get_local $5)
35506
)
35507
)
35508
(br_if $label$10
35509
(i32.ne
35510
(get_local $4)
35511
(get_local $7)
35512
)
35513
)
35514
)
35515
(set_local $7
35516
(i32.load
35517
(i32.add
35518
(get_local $11)
35519
(i32.const 32)
35520
)
35521
)
35522
)
35523
(br $label$8)
35524
)
35525
(set_local $7
35526
(get_local $4)
35527
)
35528
)
35529
(i32.store
35530
(get_local $6)
35531
(get_local $4)
35532
)
35533
(call $_ZdlPv
35534
(get_local $7)
35535
)
35536
)
35537
(i32.store offset=4
35538
(i32.const 0)
35539
(i32.add
35540
(get_local $11)
35541
(i32.const 48)
35542
)
35543
)
35544
)
35545
(func $_ZN16test_multi_index32idx64_pass_sk_ref_to_other_tableEyyy (param $0 i64) (param $1 i64) (param $2 i64)
35546
(local $3 i64)
35547
(local $4 i32)
35548
(local $5 i32)
35549
(local $6 i32)
35550
(local $7 i32)
35551
(local $8 i64)
35552
(local $9 i64)
35553
(local $10 i64)
35554
(local $11 i64)
35555
(local $12 i32)
35556
(i32.store offset=4
35557
(i32.const 0)
35558
(tee_local $12
35559
(i32.sub
35560
(i32.load offset=4
35561
(i32.const 0)
35562
)
35563
(i32.const 48)
35564
)
35565
)
35566
)
35567
(i32.store
35568
(i32.add
35569
(get_local $12)
35570
(i32.const 32)
35571
)
35572
(i32.const 0)
35573
)
35574
(i64.store offset=8
35575
(get_local $12)
35576
(get_local $0)
35577
)
35578
(i64.store
35579
(get_local $12)
35580
(get_local $0)
35581
)
35582
(i64.store offset=16
35583
(get_local $12)
35584
(i64.const -1)
35585
)
35586
(set_local $9
35587
(i64.const 0)
35588
)
35589
(i64.store offset=24
35590
(get_local $12)
35591
(i64.const 0)
35592
)
35593
(i32.store8 offset=36
35594
(get_local $12)
35595
(i32.const 0)
35596
)
35597
(block $label$0
35598
(block $label$1
35599
(br_if $label$1
35600
(i32.lt_s
35601
(tee_local $7
35602
(call $db_find_i64
35603
(get_local $0)
35604
(get_local $0)
35605
(i64.const 8417982951132398080)
35606
(i64.const 781)
35607
)
35608
)
35609
(i32.const 0)
35610
)
35611
)
35612
(call $eosio_assert
35613
(i32.eq
35614
(i32.load offset=16
35615
(tee_local $4
35616
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
35617
(get_local $12)
35618
(get_local $7)
35619
)
35620
)
35621
)
35622
(get_local $12)
35623
)
35624
(i32.const 208)
35625
)
35626
(set_local $3
35627
(i64.load offset=8
35628
(get_local $4)
35629
)
35630
)
35631
(set_local $8
35632
(i64.const 59)
35633
)
35634
(set_local $7
35635
(i32.const 768)
35636
)
35637
(set_local $10
35638
(i64.const 0)
35639
)
35640
(loop $label$2
35641
(block $label$3
35642
(block $label$4
35643
(block $label$5
35644
(block $label$6
35645
(block $label$7
35646
(br_if $label$7
35647
(i64.gt_u
35648
(get_local $9)
35649
(i64.const 2)
35650
)
35651
)
35652
(br_if $label$6
35653
(i32.gt_u
35654
(i32.and
35655
(i32.add
35656
(tee_local $5
35657
(i32.load8_s
35658
(get_local $7)
35659
)
35660
)
35661
(i32.const -97)
35662
)
35663
(i32.const 255)
35664
)
35665
(i32.const 25)
35666
)
35667
)
35668
(set_local $5
35669
(i32.add
35670
(get_local $5)
35671
(i32.const 165)
35672
)
35673
)
35674
(br $label$5)
35675
)
35676
(set_local $11
35677
(i64.const 0)
35678
)
35679
(br_if $label$4
35680
(i64.le_u
35681
(get_local $9)
35682
(i64.const 11)
35683
)
35684
)
35685
(br $label$3)
35686
)
35687
(set_local $5
35688
(select
35689
(i32.add
35690
(get_local $5)
35691
(i32.const 208)
35692
)
35693
(i32.const 0)
35694
(i32.lt_u
35695
(i32.and
35696
(i32.add
35697
(get_local $5)
35698
(i32.const -49)
35699
)
35700
(i32.const 255)
35701
)
35702
(i32.const 5)
35703
)
35704
)
35705
)
35706
)
35707
(set_local $11
35708
(i64.shr_s
35709
(i64.shl
35710
(i64.extend_u/i32
35711
(get_local $5)
35712
)
35713
(i64.const 56)
35714
)
35715
(i64.const 56)
35716
)
35717
)
35718
)
35719
(set_local $11
35720
(i64.shl
35721
(i64.and
35722
(get_local $11)
35723
(i64.const 31)
35724
)
35725
(i64.and
35726
(get_local $8)
35727
(i64.const 4294967295)
35728
)
35729
)
35730
)
35731
)
35732
(set_local $7
35733
(i32.add
35734
(get_local $7)
35735
(i32.const 1)
35736
)
35737
)
35738
(set_local $9
35739
(i64.add
35740
(get_local $9)
35741
(i64.const 1)
35742
)
35743
)
35744
(set_local $10
35745
(i64.or
35746
(get_local $11)
35747
(get_local $10)
35748
)
35749
)
35750
(br_if $label$2
35751
(i64.ne
35752
(tee_local $8
35753
(i64.add
35754
(get_local $8)
35755
(i64.const -5)
35756
)
35757
)
35758
(i64.const -6)
35759
)
35760
)
35761
)
35762
(set_local $7
35763
(i64.eq
35764
(get_local $3)
35765
(get_local $10)
35766
)
35767
)
35768
(br $label$0)
35769
)
35770
(set_local $4
35771
(i32.const 0)
35772
)
35773
(set_local $7
35774
(i32.const 0)
35775
)
35776
)
35777
(call $eosio_assert
35778
(get_local $7)
35779
(i32.const 4976)
35780
)
35781
(call $eosio_assert
35782
(i32.const 0)
35783
(i32.const 208)
35784
)
35785
(block $label$8
35786
(br_if $label$8
35787
(i32.ne
35788
(i32.load
35789
(tee_local $7
35790
(i32.add
35791
(get_local $4)
35792
(i32.const 24)
35793
)
35794
)
35795
)
35796
(i32.const -1)
35797
)
35798
)
35799
(i32.store
35800
(get_local $7)
35801
(call $db_idx64_find_primary
35802
(get_local $0)
35803
(get_local $0)
35804
(i64.const 8417982951132398592)
35805
(i32.add
35806
(get_local $12)
35807
(i32.const 40)
35808
)
35809
(i64.load
35810
(get_local $4)
35811
)
35812
)
35813
)
35814
)
35815
(block $label$9
35816
(br_if $label$9
35817
(i32.eqz
35818
(tee_local $4
35819
(i32.load offset=24
35820
(get_local $12)
35821
)
35822
)
35823
)
35824
)
35825
(block $label$10
35826
(block $label$11
35827
(br_if $label$11
35828
(i32.eq
35829
(tee_local $7
35830
(i32.load
35831
(tee_local $6
35832
(i32.add
35833
(get_local $12)
35834
(i32.const 28)
35835
)
35836
)
35837
)
35838
)
35839
(get_local $4)
35840
)
35841
)
35842
(loop $label$12
35843
(set_local $5
35844
(i32.load
35845
(tee_local $7
35846
(i32.add
35847
(get_local $7)
35848
(i32.const -24)
35849
)
35850
)
35851
)
35852
)
35853
(i32.store
35854
(get_local $7)
35855
(i32.const 0)
35856
)
35857
(block $label$13
35858
(br_if $label$13
35859
(i32.eqz
35860
(get_local $5)
35861
)
35862
)
35863
(call $_ZdlPv
35864
(get_local $5)
35865
)
35866
)
35867
(br_if $label$12
35868
(i32.ne
35869
(get_local $4)
35870
(get_local $7)
35871
)
35872
)
35873
)
35874
(set_local $7
35875
(i32.load
35876
(i32.add
35877
(get_local $12)
35878
(i32.const 24)
35879
)
35880
)
35881
)
35882
(br $label$10)
35883
)
35884
(set_local $7
35885
(get_local $4)
35886
)
35887
)
35888
(i32.store
35889
(get_local $6)
35890
(get_local $4)
35891
)
35892
(call $_ZdlPv
35893
(get_local $7)
35894
)
35895
)
35896
(i32.store offset=4
35897
(i32.const 0)
35898
(i32.add
35899
(get_local $12)
35900
(i32.const 48)
35901
)
35902
)
35903
)
35904
(func $_ZN16test_multi_index36idx64_pass_pk_end_itr_to_iterator_toEyyy (param $0 i64) (param $1 i64) (param $2 i64)
35905
(call $eosio_assert
35906
(i32.const 0)
35907
(i32.const 208)
35908
)
35909
)
35910
(func $_ZN16test_multi_index31idx64_pass_pk_end_itr_to_modifyEyyy (param $0 i64) (param $1 i64) (param $2 i64)
35911
(call $eosio_assert
35912
(i32.const 0)
35913
(i32.const 1280)
35914
)
35915
(call $eosio_assert
35916
(i32.const 0)
35917
(i32.const 1632)
35918
)
35919
(call $eosio_assert
35920
(i64.eq
35921
(call $current_receiver)
35922
(get_local $0)
35923
)
35924
(i32.const 1680)
35925
)
35926
(unreachable)
35927
(unreachable)
35928
)
35929
(func $_ZN16test_multi_index30idx64_pass_pk_end_itr_to_eraseEyyy (param $0 i64) (param $1 i64) (param $2 i64)
35930
(local $3 i32)
35931
(local $4 i32)
35932
(local $5 i32)
35933
(local $6 i32)
35934
(local $7 i32)
35935
(i32.store offset=4
35936
(i32.const 0)
35937
(tee_local $7
35938
(i32.sub
35939
(i32.load offset=4
35940
(i32.const 0)
35941
)
35942
(i32.const 48)
35943
)
35944
)
35945
)
35946
(i32.store
35947
(i32.add
35948
(get_local $7)
35949
(i32.const 32)
35950
)
35951
(i32.const 0)
35952
)
35953
(i64.store offset=8
35954
(get_local $7)
35955
(get_local $0)
35956
)
35957
(i64.store
35958
(get_local $7)
35959
(get_local $0)
35960
)
35961
(i64.store offset=16
35962
(get_local $7)
35963
(i64.const -1)
35964
)
35965
(i64.store offset=24
35966
(get_local $7)
35967
(i64.const 0)
35968
)
35969
(i32.store8 offset=36
35970
(get_local $7)
35971
(i32.const 0)
35972
)
35973
(call $eosio_assert
35974
(i32.const 0)
35975
(i32.const 1376)
35976
)
35977
(call $eosio_assert
35978
(i32.const 0)
35979
(i32.const 416)
35980
)
35981
(block $label$0
35982
(br_if $label$0
35983
(i32.lt_s
35984
(tee_local $6
35985
(call $db_next_i64
35986
(i32.load offset=20
35987
(i32.const 0)
35988
)
35989
(i32.add
35990
(get_local $7)
35991
(i32.const 40)
35992
)
35993
)
35994
)
35995
(i32.const 0)
35996
)
35997
)
35998
(drop
35999
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
36000
(get_local $7)
36001
(get_local $6)
36002
)
36003
)
36004
)
36005
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5eraseERKS2_
36006
(get_local $7)
36007
(i32.const 0)
36008
)
36009
(block $label$1
36010
(br_if $label$1
36011
(i32.eqz
36012
(tee_local $3
36013
(i32.load offset=24
36014
(get_local $7)
36015
)
36016
)
36017
)
36018
)
36019
(block $label$2
36020
(block $label$3
36021
(br_if $label$3
36022
(i32.eq
36023
(tee_local $6
36024
(i32.load
36025
(tee_local $5
36026
(i32.add
36027
(get_local $7)
36028
(i32.const 28)
36029
)
36030
)
36031
)
36032
)
36033
(get_local $3)
36034
)
36035
)
36036
(loop $label$4
36037
(set_local $4
36038
(i32.load
36039
(tee_local $6
36040
(i32.add
36041
(get_local $6)
36042
(i32.const -24)
36043
)
36044
)
36045
)
36046
)
36047
(i32.store
36048
(get_local $6)
36049
(i32.const 0)
36050
)
36051
(block $label$5
36052
(br_if $label$5
36053
(i32.eqz
36054
(get_local $4)
36055
)
36056
)
36057
(call $_ZdlPv
36058
(get_local $4)
36059
)
36060
)
36061
(br_if $label$4
36062
(i32.ne
36063
(get_local $3)
36064
(get_local $6)
36065
)
36066
)
36067
)
36068
(set_local $6
36069
(i32.load
36070
(i32.add
36071
(get_local $7)
36072
(i32.const 24)
36073
)
36074
)
36075
)
36076
(br $label$2)
36077
)
36078
(set_local $6
36079
(get_local $3)
36080
)
36081
)
36082
(i32.store
36083
(get_local $5)
36084
(get_local $3)
36085
)
36086
(call $_ZdlPv
36087
(get_local $6)
36088
)
36089
)
36090
(i32.store offset=4
36091
(i32.const 0)
36092
(i32.add
36093
(get_local $7)
36094
(i32.const 48)
36095
)
36096
)
36097
)
36098
(func $_ZN16test_multi_index36idx64_pass_sk_end_itr_to_iterator_toEyyy (param $0 i64) (param $1 i64) (param $2 i64)
36099
(call $eosio_assert
36100
(i32.const 0)
36101
(i32.const 208)
36102
)
36103
(block $label$0
36104
(br_if $label$0
36105
(i32.eq
36106
(i32.load offset=24
36107
(i32.const 0)
36108
)
36109
(i32.const -1)
36110
)
36111
)
36112
(return)
36113
)
36114
(unreachable)
36115
(unreachable)
36116
)
36117
(func $_ZN16test_multi_index31idx64_pass_sk_end_itr_to_modifyEyyy (param $0 i64) (param $1 i64) (param $2 i64)
36118
(call $eosio_assert
36119
(i32.const 0)
36120
(i32.const 1280)
36121
)
36122
(call $eosio_assert
36123
(i32.const 0)
36124
(i32.const 1632)
36125
)
36126
(call $eosio_assert
36127
(i64.eq
36128
(call $current_receiver)
36129
(get_local $0)
36130
)
36131
(i32.const 1680)
36132
)
36133
(unreachable)
36134
(unreachable)
36135
)
36136
(func $_ZN16test_multi_index30idx64_pass_sk_end_itr_to_eraseEyyy (param $0 i64) (param $1 i64) (param $2 i64)
36137
(local $3 i32)
36138
(local $4 i32)
36139
(local $5 i32)
36140
(local $6 i32)
36141
(local $7 i32)
36142
(i32.store offset=4
36143
(i32.const 0)
36144
(tee_local $7
36145
(i32.sub
36146
(i32.load offset=4
36147
(i32.const 0)
36148
)
36149
(i32.const 64)
36150
)
36151
)
36152
)
36153
(i32.store
36154
(i32.add
36155
(get_local $7)
36156
(i32.const 48)
36157
)
36158
(i32.const 0)
36159
)
36160
(i64.store offset=24
36161
(get_local $7)
36162
(get_local $0)
36163
)
36164
(i64.store offset=16
36165
(get_local $7)
36166
(get_local $0)
36167
)
36168
(i64.store offset=32
36169
(get_local $7)
36170
(i64.const -1)
36171
)
36172
(i64.store offset=40
36173
(get_local $7)
36174
(i64.const 0)
36175
)
36176
(i32.store8 offset=52
36177
(get_local $7)
36178
(i32.const 0)
36179
)
36180
(i32.store offset=8
36181
(get_local $7)
36182
(i32.add
36183
(get_local $7)
36184
(i32.const 16)
36185
)
36186
)
36187
(i64.store offset=56
36188
(get_local $7)
36189
(i64.extend_u/i32
36190
(i32.add
36191
(get_local $7)
36192
(i32.const 8)
36193
)
36194
)
36195
)
36196
(call $eosio_assert
36197
(i32.const 0)
36198
(i32.const 1376)
36199
)
36200
(drop
36201
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
36202
(i32.add
36203
(get_local $7)
36204
(i32.const 56)
36205
)
36206
)
36207
)
36208
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5eraseERKS2_
36209
(i32.load offset=8
36210
(get_local $7)
36211
)
36212
(i32.const 0)
36213
)
36214
(block $label$0
36215
(br_if $label$0
36216
(i32.eqz
36217
(tee_local $3
36218
(i32.load offset=40
36219
(get_local $7)
36220
)
36221
)
36222
)
36223
)
36224
(block $label$1
36225
(block $label$2
36226
(br_if $label$2
36227
(i32.eq
36228
(tee_local $6
36229
(i32.load
36230
(tee_local $5
36231
(i32.add
36232
(get_local $7)
36233
(i32.const 44)
36234
)
36235
)
36236
)
36237
)
36238
(get_local $3)
36239
)
36240
)
36241
(loop $label$3
36242
(set_local $4
36243
(i32.load
36244
(tee_local $6
36245
(i32.add
36246
(get_local $6)
36247
(i32.const -24)
36248
)
36249
)
36250
)
36251
)
36252
(i32.store
36253
(get_local $6)
36254
(i32.const 0)
36255
)
36256
(block $label$4
36257
(br_if $label$4
36258
(i32.eqz
36259
(get_local $4)
36260
)
36261
)
36262
(call $_ZdlPv
36263
(get_local $4)
36264
)
36265
)
36266
(br_if $label$3
36267
(i32.ne
36268
(get_local $3)
36269
(get_local $6)
36270
)
36271
)
36272
)
36273
(set_local $6
36274
(i32.load
36275
(i32.add
36276
(get_local $7)
36277
(i32.const 40)
36278
)
36279
)
36280
)
36281
(br $label$1)
36282
)
36283
(set_local $6
36284
(get_local $3)
36285
)
36286
)
36287
(i32.store
36288
(get_local $5)
36289
(get_local $3)
36290
)
36291
(call $_ZdlPv
36292
(get_local $6)
36293
)
36294
)
36295
(i32.store offset=4
36296
(i32.const 0)
36297
(i32.add
36298
(get_local $7)
36299
(i32.const 64)
36300
)
36301
)
36302
)
36303
(func $_ZN16test_multi_index24idx64_modify_primary_keyEyyy (param $0 i64) (param $1 i64) (param $2 i64)
36304
(local $3 i64)
36305
(local $4 i32)
36306
(local $5 i32)
36307
(local $6 i32)
36308
(local $7 i64)
36309
(local $8 i64)
36310
(local $9 i64)
36311
(local $10 i64)
36312
(local $11 i32)
36313
(local $12 i32)
36314
(i32.store offset=4
36315
(i32.const 0)
36316
(tee_local $12
36317
(i32.sub
36318
(i32.load offset=4
36319
(i32.const 0)
36320
)
36321
(i32.const 96)
36322
)
36323
)
36324
)
36325
(set_local $6
36326
(i32.const 0)
36327
)
36328
(i32.store
36329
(i32.add
36330
(get_local $12)
36331
(i32.const 40)
36332
)
36333
(i32.const 0)
36334
)
36335
(i64.store offset=16
36336
(get_local $12)
36337
(get_local $0)
36338
)
36339
(i64.store offset=8
36340
(get_local $12)
36341
(get_local $0)
36342
)
36343
(i64.store offset=24
36344
(get_local $12)
36345
(i64.const -1)
36346
)
36347
(set_local $8
36348
(i64.const 0)
36349
)
36350
(i64.store offset=32
36351
(get_local $12)
36352
(i64.const 0)
36353
)
36354
(i32.store8 offset=44
36355
(get_local $12)
36356
(i32.const 0)
36357
)
36358
(block $label$0
36359
(block $label$1
36360
(br_if $label$1
36361
(i32.lt_s
36362
(tee_local $5
36363
(call $db_find_i64
36364
(get_local $0)
36365
(get_local $0)
36366
(i64.const 8417982951132398080)
36367
(i64.const 781)
36368
)
36369
)
36370
(i32.const 0)
36371
)
36372
)
36373
(call $eosio_assert
36374
(i32.eq
36375
(i32.load offset=16
36376
(tee_local $4
36377
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
36378
(i32.add
36379
(get_local $12)
36380
(i32.const 8)
36381
)
36382
(get_local $5)
36383
)
36384
)
36385
)
36386
(i32.add
36387
(get_local $12)
36388
(i32.const 8)
36389
)
36390
)
36391
(i32.const 208)
36392
)
36393
(set_local $3
36394
(i64.load offset=8
36395
(get_local $4)
36396
)
36397
)
36398
(set_local $7
36399
(i64.const 59)
36400
)
36401
(set_local $6
36402
(i32.const 768)
36403
)
36404
(set_local $9
36405
(i64.const 0)
36406
)
36407
(loop $label$2
36408
(block $label$3
36409
(block $label$4
36410
(block $label$5
36411
(block $label$6
36412
(block $label$7
36413
(br_if $label$7
36414
(i64.gt_u
36415
(get_local $8)
36416
(i64.const 2)
36417
)
36418
)
36419
(br_if $label$6
36420
(i32.gt_u
36421
(i32.and
36422
(i32.add
36423
(tee_local $5
36424
(i32.load8_s
36425
(get_local $6)
36426
)
36427
)
36428
(i32.const -97)
36429
)
36430
(i32.const 255)
36431
)
36432
(i32.const 25)
36433
)
36434
)
36435
(set_local $5
36436
(i32.add
36437
(get_local $5)
36438
(i32.const 165)
36439
)
36440
)
36441
(br $label$5)
36442
)
36443
(set_local $10
36444
(i64.const 0)
36445
)
36446
(br_if $label$4
36447
(i64.le_u
36448
(get_local $8)
36449
(i64.const 11)
36450
)
36451
)
36452
(br $label$3)
36453
)
36454
(set_local $5
36455
(select
36456
(i32.add
36457
(get_local $5)
36458
(i32.const 208)
36459
)
36460
(i32.const 0)
36461
(i32.lt_u
36462
(i32.and
36463
(i32.add
36464
(get_local $5)
36465
(i32.const -49)
36466
)
36467
(i32.const 255)
36468
)
36469
(i32.const 5)
36470
)
36471
)
36472
)
36473
)
36474
(set_local $10
36475
(i64.shr_s
36476
(i64.shl
36477
(i64.extend_u/i32
36478
(get_local $5)
36479
)
36480
(i64.const 56)
36481
)
36482
(i64.const 56)
36483
)
36484
)
36485
)
36486
(set_local $10
36487
(i64.shl
36488
(i64.and
36489
(get_local $10)
36490
(i64.const 31)
36491
)
36492
(i64.and
36493
(get_local $7)
36494
(i64.const 4294967295)
36495
)
36496
)
36497
)
36498
)
36499
(set_local $6
36500
(i32.add
36501
(get_local $6)
36502
(i32.const 1)
36503
)
36504
)
36505
(set_local $8
36506
(i64.add
36507
(get_local $8)
36508
(i64.const 1)
36509
)
36510
)
36511
(set_local $9
36512
(i64.or
36513
(get_local $10)
36514
(get_local $9)
36515
)
36516
)
36517
(br_if $label$2
36518
(i64.ne
36519
(tee_local $7
36520
(i64.add
36521
(get_local $7)
36522
(i64.const -5)
36523
)
36524
)
36525
(i64.const -6)
36526
)
36527
)
36528
)
36529
(set_local $5
36530
(i64.eq
36531
(get_local $3)
36532
(get_local $9)
36533
)
36534
)
36535
(set_local $6
36536
(i32.const 1)
36537
)
36538
(set_local $11
36539
(get_local $4)
36540
)
36541
(br $label$0)
36542
)
36543
(set_local $4
36544
(i32.const 0)
36545
)
36546
(set_local $11
36547
(i32.const 0)
36548
)
36549
(set_local $5
36550
(i32.const 0)
36551
)
36552
)
36553
(call $eosio_assert
36554
(get_local $5)
36555
(i32.const 5056)
36556
)
36557
(call $eosio_assert
36558
(get_local $6)
36559
(i32.const 1280)
36560
)
36561
(call $eosio_assert
36562
(i32.eq
36563
(i32.load offset=16
36564
(get_local $4)
36565
)
36566
(i32.add
36567
(get_local $12)
36568
(i32.const 8)
36569
)
36570
)
36571
(i32.const 1632)
36572
)
36573
(call $eosio_assert
36574
(i64.eq
36575
(i64.load offset=8
36576
(get_local $12)
36577
)
36578
(call $current_receiver)
36579
)
36580
(i32.const 1680)
36581
)
36582
(set_local $8
36583
(i64.load
36584
(get_local $4)
36585
)
36586
)
36587
(i64.store
36588
(get_local $4)
36589
(i64.const 1100)
36590
)
36591
(i64.store offset=72
36592
(get_local $12)
36593
(i64.load
36594
(tee_local $6
36595
(i32.add
36596
(get_local $4)
36597
(i32.const 8)
36598
)
36599
)
36600
)
36601
)
36602
(call $eosio_assert
36603
(i64.eq
36604
(get_local $8)
36605
(i64.const 1100)
36606
)
36607
(i32.const 1744)
36608
)
36609
(call $eosio_assert
36610
(i32.const 1)
36611
(i32.const 192)
36612
)
36613
(drop
36614
(call $memcpy
36615
(i32.add
36616
(get_local $12)
36617
(i32.const 48)
36618
)
36619
(get_local $11)
36620
(i32.const 8)
36621
)
36622
)
36623
(call $eosio_assert
36624
(i32.const 1)
36625
(i32.const 192)
36626
)
36627
(drop
36628
(call $memcpy
36629
(i32.or
36630
(i32.add
36631
(get_local $12)
36632
(i32.const 48)
36633
)
36634
(i32.const 8)
36635
)
36636
(get_local $6)
36637
(i32.const 8)
36638
)
36639
)
36640
(call $db_update_i64
36641
(i32.load offset=20
36642
(get_local $4)
36643
)
36644
(get_local $0)
36645
(i32.add
36646
(get_local $12)
36647
(i32.const 48)
36648
)
36649
(i32.const 16)
36650
)
36651
(block $label$8
36652
(br_if $label$8
36653
(i64.lt_u
36654
(get_local $8)
36655
(i64.load
36656
(tee_local $5
36657
(i32.add
36658
(i32.add
36659
(get_local $12)
36660
(i32.const 8)
36661
)
36662
(i32.const 16)
36663
)
36664
)
36665
)
36666
)
36667
)
36668
(i64.store
36669
(get_local $5)
36670
(select
36671
(i64.const -2)
36672
(i64.add
36673
(get_local $8)
36674
(i64.const 1)
36675
)
36676
(i64.gt_u
36677
(get_local $8)
36678
(i64.const -3)
36679
)
36680
)
36681
)
36682
)
36683
(i64.store offset=88
36684
(get_local $12)
36685
(i64.load
36686
(get_local $6)
36687
)
36688
)
36689
(block $label$9
36690
(br_if $label$9
36691
(i32.eqz
36692
(call $memcmp
36693
(i32.add
36694
(get_local $12)
36695
(i32.const 72)
36696
)
36697
(i32.add
36698
(get_local $12)
36699
(i32.const 88)
36700
)
36701
(i32.const 8)
36702
)
36703
)
36704
)
36705
(block $label$10
36706
(br_if $label$10
36707
(i32.gt_s
36708
(tee_local $6
36709
(i32.load
36710
(tee_local $5
36711
(i32.add
36712
(get_local $4)
36713
(i32.const 24)
36714
)
36715
)
36716
)
36717
)
36718
(i32.const -1)
36719
)
36720
)
36721
(i32.store
36722
(get_local $5)
36723
(tee_local $6
36724
(call $db_idx64_find_primary
36725
(i64.load offset=8
36726
(get_local $12)
36727
)
36728
(i64.load
36729
(i32.add
36730
(get_local $12)
36731
(i32.const 16)
36732
)
36733
)
36734
(i64.const 8417982951132398080)
36735
(i32.add
36736
(get_local $12)
36737
(i32.const 80)
36738
)
36739
(get_local $8)
36740
)
36741
)
36742
)
36743
)
36744
(call $db_idx64_update
36745
(get_local $6)
36746
(get_local $0)
36747
(i32.add
36748
(get_local $12)
36749
(i32.const 88)
36750
)
36751
)
36752
)
36753
(block $label$11
36754
(br_if $label$11
36755
(i32.eqz
36756
(tee_local $4
36757
(i32.load offset=32
36758
(get_local $12)
36759
)
36760
)
36761
)
36762
)
36763
(block $label$12
36764
(block $label$13
36765
(br_if $label$13
36766
(i32.eq
36767
(tee_local $6
36768
(i32.load
36769
(tee_local $11
36770
(i32.add
36771
(get_local $12)
36772
(i32.const 36)
36773
)
36774
)
36775
)
36776
)
36777
(get_local $4)
36778
)
36779
)
36780
(loop $label$14
36781
(set_local $5
36782
(i32.load
36783
(tee_local $6
36784
(i32.add
36785
(get_local $6)
36786
(i32.const -24)
36787
)
36788
)
36789
)
36790
)
36791
(i32.store
36792
(get_local $6)
36793
(i32.const 0)
36794
)
36795
(block $label$15
36796
(br_if $label$15
36797
(i32.eqz
36798
(get_local $5)
36799
)
36800
)
36801
(call $_ZdlPv
36802
(get_local $5)
36803
)
36804
)
36805
(br_if $label$14
36806
(i32.ne
36807
(get_local $4)
36808
(get_local $6)
36809
)
36810
)
36811
)
36812
(set_local $6
36813
(i32.load
36814
(i32.add
36815
(get_local $12)
36816
(i32.const 32)
36817
)
36818
)
36819
)
36820
(br $label$12)
36821
)
36822
(set_local $6
36823
(get_local $4)
36824
)
36825
)
36826
(i32.store
36827
(get_local $11)
36828
(get_local $4)
36829
)
36830
(call $_ZdlPv
36831
(get_local $6)
36832
)
36833
)
36834
(i32.store offset=4
36835
(i32.const 0)
36836
(i32.add
36837
(get_local $12)
36838
(i32.const 96)
36839
)
36840
)
36841
)
36842
(func $_ZN16test_multi_index23idx64_run_out_of_avl_pkEyyy (param $0 i64) (param $1 i64) (param $2 i64)
36843
(local $3 i32)
36844
(local $4 i64)
36845
(local $5 i32)
36846
(local $6 i32)
36847
(local $7 i32)
36848
(local $8 i32)
36849
(local $9 i32)
36850
(local $10 i64)
36851
(local $11 i64)
36852
(local $12 i64)
36853
(local $13 i64)
36854
(local $14 i32)
36855
(i32.store offset=4
36856
(i32.const 0)
36857
(tee_local $14
36858
(i32.sub
36859
(i32.load offset=4
36860
(i32.const 0)
36861
)
36862
(i32.const 96)
36863
)
36864
)
36865
)
36866
(set_local $9
36867
(i32.const 0)
36868
)
36869
(i32.store
36870
(tee_local $6
36871
(i32.add
36872
(i32.add
36873
(get_local $14)
36874
(i32.const 16)
36875
)
36876
(i32.const 32)
36877
)
36878
)
36879
(i32.const 0)
36880
)
36881
(i64.store offset=24
36882
(get_local $14)
36883
(get_local $0)
36884
)
36885
(i64.store offset=16
36886
(get_local $14)
36887
(get_local $0)
36888
)
36889
(i64.store offset=32
36890
(get_local $14)
36891
(i64.const -1)
36892
)
36893
(set_local $11
36894
(i64.const 0)
36895
)
36896
(i64.store offset=40
36897
(get_local $14)
36898
(i64.const 0)
36899
)
36900
(i32.store8 offset=52
36901
(get_local $14)
36902
(i32.const 0)
36903
)
36904
(block $label$0
36905
(br_if $label$0
36906
(i32.lt_s
36907
(tee_local $7
36908
(call $db_find_i64
36909
(get_local $0)
36910
(get_local $0)
36911
(i64.const 8417982951132398080)
36912
(i64.const 781)
36913
)
36914
)
36915
(i32.const 0)
36916
)
36917
)
36918
(call $eosio_assert
36919
(i32.eq
36920
(i32.load offset=16
36921
(tee_local $9
36922
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
36923
(i32.add
36924
(get_local $14)
36925
(i32.const 16)
36926
)
36927
(get_local $7)
36928
)
36929
)
36930
)
36931
(i32.add
36932
(get_local $14)
36933
(i32.const 16)
36934
)
36935
)
36936
(i32.const 208)
36937
)
36938
(set_local $4
36939
(i64.load offset=8
36940
(get_local $9)
36941
)
36942
)
36943
(set_local $10
36944
(i64.const 59)
36945
)
36946
(set_local $9
36947
(i32.const 768)
36948
)
36949
(set_local $12
36950
(i64.const 0)
36951
)
36952
(loop $label$1
36953
(block $label$2
36954
(block $label$3
36955
(block $label$4
36956
(block $label$5
36957
(block $label$6
36958
(br_if $label$6
36959
(i64.gt_u
36960
(get_local $11)
36961
(i64.const 2)
36962
)
36963
)
36964
(br_if $label$5
36965
(i32.gt_u
36966
(i32.and
36967
(i32.add
36968
(tee_local $7
36969
(i32.load8_s
36970
(get_local $9)
36971
)
36972
)
36973
(i32.const -97)
36974
)
36975
(i32.const 255)
36976
)
36977
(i32.const 25)
36978
)
36979
)
36980
(set_local $7
36981
(i32.add
36982
(get_local $7)
36983
(i32.const 165)
36984
)
36985
)
36986
(br $label$4)
36987
)
36988
(set_local $13
36989
(i64.const 0)
36990
)
36991
(br_if $label$3
36992
(i64.le_u
36993
(get_local $11)
36994
(i64.const 11)
36995
)
36996
)
36997
(br $label$2)
36998
)
36999
(set_local $7
37000
(select
37001
(i32.add
37002
(get_local $7)
37003
(i32.const 208)
37004
)
37005
(i32.const 0)
37006
(i32.lt_u
37007
(i32.and
37008
(i32.add
37009
(get_local $7)
37010
(i32.const -49)
37011
)
37012
(i32.const 255)
37013
)
37014
(i32.const 5)
37015
)
37016
)
37017
)
37018
)
37019
(set_local $13
37020
(i64.shr_s
37021
(i64.shl
37022
(i64.extend_u/i32
37023
(get_local $7)
37024
)
37025
(i64.const 56)
37026
)
37027
(i64.const 56)
37028
)
37029
)
37030
)
37031
(set_local $13
37032
(i64.shl
37033
(i64.and
37034
(get_local $13)
37035
(i64.const 31)
37036
)
37037
(i64.and
37038
(get_local $10)
37039
(i64.const 4294967295)
37040
)
37041
)
37042
)
37043
)
37044
(set_local $9
37045
(i32.add
37046
(get_local $9)
37047
(i32.const 1)
37048
)
37049
)
37050
(set_local $11
37051
(i64.add
37052
(get_local $11)
37053
(i64.const 1)
37054
)
37055
)
37056
(set_local $12
37057
(i64.or
37058
(get_local $13)
37059
(get_local $12)
37060
)
37061
)
37062
(br_if $label$1
37063
(i64.ne
37064
(tee_local $10
37065
(i64.add
37066
(get_local $10)
37067
(i64.const -5)
37068
)
37069
)
37070
(i64.const -6)
37071
)
37072
)
37073
)
37074
(set_local $9
37075
(i64.eq
37076
(get_local $4)
37077
(get_local $12)
37078
)
37079
)
37080
)
37081
(set_local $3
37082
(i32.add
37083
(get_local $14)
37084
(i32.const 40)
37085
)
37086
)
37087
(call $eosio_assert
37088
(get_local $9)
37089
(i32.const 5056)
37090
)
37091
(i64.store offset=88
37092
(get_local $14)
37093
(get_local $0)
37094
)
37095
(call $eosio_assert
37096
(i64.eq
37097
(i64.load offset=16
37098
(get_local $14)
37099
)
37100
(call $current_receiver)
37101
)
37102
(i32.const 128)
37103
)
37104
(i32.store offset=68
37105
(get_local $14)
37106
(i32.add
37107
(get_local $14)
37108
(i32.const 8)
37109
)
37110
)
37111
(i32.store offset=64
37112
(get_local $14)
37113
(i32.add
37114
(get_local $14)
37115
(i32.const 16)
37116
)
37117
)
37118
(i32.store offset=72
37119
(get_local $14)
37120
(i32.add
37121
(get_local $14)
37122
(i32.const 88)
37123
)
37124
)
37125
(i32.store offset=16
37126
(tee_local $9
37127
(call $_Znwj
37128
(i32.const 32)
37129
)
37130
)
37131
(i32.add
37132
(get_local $14)
37133
(i32.const 16)
37134
)
37135
)
37136
(call $_ZZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZN16test_multi_index23idx64_run_out_of_avl_pkEyyyE4$_14EENS9_14const_iteratorEyOT_ENKUlRSE_E_clINS9_4itemEEEDaSG_
37137
(i32.add
37138
(get_local $14)
37139
(i32.const 64)
37140
)
37141
(get_local $9)
37142
)
37143
(i32.store offset=80
37144
(get_local $14)
37145
(get_local $9)
37146
)
37147
(i64.store offset=64
37148
(get_local $14)
37149
(tee_local $11
37150
(i64.load
37151
(get_local $9)
37152
)
37153
)
37154
)
37155
(i32.store offset=60
37156
(get_local $14)
37157
(tee_local $5
37158
(i32.load offset=20
37159
(get_local $9)
37160
)
37161
)
37162
)
37163
(block $label$7
37164
(block $label$8
37165
(br_if $label$8
37166
(i32.ge_u
37167
(tee_local $7
37168
(i32.load
37169
(tee_local $8
37170
(i32.add
37171
(get_local $14)
37172
(i32.const 44)
37173
)
37174
)
37175
)
37176
)
37177
(i32.load
37178
(get_local $6)
37179
)
37180
)
37181
)
37182
(i64.store offset=8
37183
(get_local $7)
37184
(get_local $11)
37185
)
37186
(i32.store offset=16
37187
(get_local $7)
37188
(get_local $5)
37189
)
37190
(i32.store offset=80
37191
(get_local $14)
37192
(i32.const 0)
37193
)
37194
(i32.store
37195
(get_local $7)
37196
(get_local $9)
37197
)
37198
(i32.store
37199
(get_local $8)
37200
(i32.add
37201
(get_local $7)
37202
(i32.const 24)
37203
)
37204
)
37205
(br $label$7)
37206
)
37207
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_yXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_
37208
(get_local $3)
37209
(i32.add
37210
(get_local $14)
37211
(i32.const 80)
37212
)
37213
(i32.add
37214
(get_local $14)
37215
(i32.const 64)
37216
)
37217
(i32.add
37218
(get_local $14)
37219
(i32.const 60)
37220
)
37221
)
37222
)
37223
(set_local $9
37224
(i32.load offset=80
37225
(get_local $14)
37226
)
37227
)
37228
(i32.store offset=80
37229
(get_local $14)
37230
(i32.const 0)
37231
)
37232
(block $label$9
37233
(br_if $label$9
37234
(i32.eqz
37235
(get_local $9)
37236
)
37237
)
37238
(call $_ZdlPv
37239
(get_local $9)
37240
)
37241
)
37242
(block $label$10
37243
(br_if $label$10
37244
(i64.ne
37245
(tee_local $11
37246
(i64.load
37247
(tee_local $9
37248
(i32.add
37249
(get_local $14)
37250
(i32.const 32)
37251
)
37252
)
37253
)
37254
)
37255
(i64.const -1)
37256
)
37257
)
37258
(set_local $11
37259
(i64.const 0)
37260
)
37261
(block $label$11
37262
(br_if $label$11
37263
(i32.lt_s
37264
(tee_local $7
37265
(call $db_lowerbound_i64
37266
(i64.load offset=16
37267
(get_local $14)
37268
)
37269
(i64.load
37270
(i32.add
37271
(get_local $14)
37272
(i32.const 24)
37273
)
37274
)
37275
(i64.const 8417982951132398080)
37276
(i64.const 0)
37277
)
37278
)
37279
(i32.const 0)
37280
)
37281
)
37282
(drop
37283
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
37284
(i32.add
37285
(get_local $14)
37286
(i32.const 16)
37287
)
37288
(get_local $7)
37289
)
37290
)
37291
(i32.store offset=68
37292
(get_local $14)
37293
(i32.const 0)
37294
)
37295
(i32.store offset=64
37296
(get_local $14)
37297
(i32.add
37298
(get_local $14)
37299
(i32.const 16)
37300
)
37301
)
37302
(set_local $11
37303
(select
37304
(i64.const -2)
37305
(i64.add
37306
(tee_local $11
37307
(i64.load
37308
(i32.load offset=4
37309
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE14const_iteratormmEv
37310
(i32.add
37311
(get_local $14)
37312
(i32.const 64)
37313
)
37314
)
37315
)
37316
)
37317
)
37318
(i64.const 1)
37319
)
37320
(i64.gt_u
37321
(get_local $11)
37322
(i64.const -3)
37323
)
37324
)
37325
)
37326
)
37327
(i64.store
37328
(i32.add
37329
(get_local $14)
37330
(i32.const 32)
37331
)
37332
(get_local $11)
37333
)
37334
)
37335
(call $eosio_assert
37336
(i64.lt_u
37337
(get_local $11)
37338
(i64.const -2)
37339
)
37340
(i32.const 2208)
37341
)
37342
(call $eosio_assert
37343
(i64.eq
37344
(i64.load
37345
(get_local $9)
37346
)
37347
(i64.const -3)
37348
)
37349
(i32.const 5120)
37350
)
37351
(i32.store offset=8
37352
(get_local $14)
37353
(i32.add
37354
(get_local $14)
37355
(i32.const 16)
37356
)
37357
)
37358
(i64.store offset=88
37359
(get_local $14)
37360
(get_local $0)
37361
)
37362
(call $eosio_assert
37363
(i64.eq
37364
(i64.load offset=16
37365
(get_local $14)
37366
)
37367
(call $current_receiver)
37368
)
37369
(i32.const 128)
37370
)
37371
(i32.store offset=68
37372
(get_local $14)
37373
(i32.add
37374
(get_local $14)
37375
(i32.const 8)
37376
)
37377
)
37378
(i32.store offset=64
37379
(get_local $14)
37380
(i32.add
37381
(get_local $14)
37382
(i32.const 16)
37383
)
37384
)
37385
(i32.store offset=72
37386
(get_local $14)
37387
(i32.add
37388
(get_local $14)
37389
(i32.const 88)
37390
)
37391
)
37392
(i32.store offset=16
37393
(tee_local $9
37394
(call $_Znwj
37395
(i32.const 32)
37396
)
37397
)
37398
(i32.add
37399
(get_local $14)
37400
(i32.const 16)
37401
)
37402
)
37403
(call $_ZZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZN16test_multi_index23idx64_run_out_of_avl_pkEyyyE4$_15EENS9_14const_iteratorEyOT_ENKUlRSE_E_clINS9_4itemEEEDaSG_
37404
(i32.add
37405
(get_local $14)
37406
(i32.const 64)
37407
)
37408
(get_local $9)
37409
)
37410
(i32.store offset=80
37411
(get_local $14)
37412
(get_local $9)
37413
)
37414
(i64.store offset=64
37415
(get_local $14)
37416
(tee_local $11
37417
(i64.load
37418
(get_local $9)
37419
)
37420
)
37421
)
37422
(i32.store offset=60
37423
(get_local $14)
37424
(tee_local $6
37425
(i32.load offset=20
37426
(get_local $9)
37427
)
37428
)
37429
)
37430
(block $label$12
37431
(block $label$13
37432
(br_if $label$13
37433
(i32.ge_u
37434
(tee_local $7
37435
(i32.load
37436
(tee_local $5
37437
(i32.add
37438
(get_local $14)
37439
(i32.const 44)
37440
)
37441
)
37442
)
37443
)
37444
(i32.load
37445
(i32.add
37446
(i32.add
37447
(get_local $14)
37448
(i32.const 16)
37449
)
37450
(i32.const 32)
37451
)
37452
)
37453
)
37454
)
37455
(i64.store offset=8
37456
(get_local $7)
37457
(get_local $11)
37458
)
37459
(i32.store offset=16
37460
(get_local $7)
37461
(get_local $6)
37462
)
37463
(i32.store offset=80
37464
(get_local $14)
37465
(i32.const 0)
37466
)
37467
(i32.store
37468
(get_local $7)
37469
(get_local $9)
37470
)
37471
(i32.store
37472
(get_local $5)
37473
(i32.add
37474
(get_local $7)
37475
(i32.const 24)
37476
)
37477
)
37478
(br $label$12)
37479
)
37480
(call $_ZNSt3__16vectorIN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS1_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS4_yXadL_ZNKS4_13get_secondaryEvEEEEEEEE8item_ptrENS_9allocatorISC_EEE24__emplace_back_slow_pathIJNS_10unique_ptrINSB_4itemENS_14default_deleteISI_EEEERyRlEEEvDpOT_
37481
(get_local $3)
37482
(i32.add
37483
(get_local $14)
37484
(i32.const 80)
37485
)
37486
(i32.add
37487
(get_local $14)
37488
(i32.const 64)
37489
)
37490
(i32.add
37491
(get_local $14)
37492
(i32.const 60)
37493
)
37494
)
37495
)
37496
(set_local $9
37497
(i32.load offset=80
37498
(get_local $14)
37499
)
37500
)
37501
(i32.store offset=80
37502
(get_local $14)
37503
(i32.const 0)
37504
)
37505
(block $label$14
37506
(br_if $label$14
37507
(i32.eqz
37508
(get_local $9)
37509
)
37510
)
37511
(call $_ZdlPv
37512
(get_local $9)
37513
)
37514
)
37515
(block $label$15
37516
(br_if $label$15
37517
(i64.ne
37518
(tee_local $11
37519
(i64.load
37520
(i32.add
37521
(get_local $14)
37522
(i32.const 32)
37523
)
37524
)
37525
)
37526
(i64.const -1)
37527
)
37528
)
37529
(set_local $11
37530
(i64.const 0)
37531
)
37532
(block $label$16
37533
(br_if $label$16
37534
(i32.lt_s
37535
(tee_local $9
37536
(call $db_lowerbound_i64
37537
(i64.load offset=16
37538
(get_local $14)
37539
)
37540
(i64.load
37541
(i32.add
37542
(get_local $14)
37543
(i32.const 24)
37544
)
37545
)
37546
(i64.const 8417982951132398080)
37547
(i64.const 0)
37548
)
37549
)
37550
(i32.const 0)
37551
)
37552
)
37553
(drop
37554
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
37555
(i32.add
37556
(get_local $14)
37557
(i32.const 16)
37558
)
37559
(get_local $9)
37560
)
37561
)
37562
(i32.store offset=68
37563
(get_local $14)
37564
(i32.const 0)
37565
)
37566
(i32.store offset=64
37567
(get_local $14)
37568
(i32.add
37569
(get_local $14)
37570
(i32.const 16)
37571
)
37572
)
37573
(set_local $11
37574
(select
37575
(i64.const -2)
37576
(i64.add
37577
(tee_local $11
37578
(i64.load
37579
(i32.load offset=4
37580
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE14const_iteratormmEv
37581
(i32.add
37582
(get_local $14)
37583
(i32.const 64)
37584
)
37585
)
37586
)
37587
)
37588
)
37589
(i64.const 1)
37590
)
37591
(i64.gt_u
37592
(get_local $11)
37593
(i64.const -3)
37594
)
37595
)
37596
)
37597
)
37598
(i64.store
37599
(i32.add
37600
(get_local $14)
37601
(i32.const 32)
37602
)
37603
(get_local $11)
37604
)
37605
)
37606
(call $eosio_assert
37607
(i64.lt_u
37608
(get_local $11)
37609
(i64.const -2)
37610
)
37611
(i32.const 2208)
37612
)
37613
(block $label$17
37614
(br_if $label$17
37615
(i32.eqz
37616
(tee_local $6
37617
(i32.load offset=40
37618
(get_local $14)
37619
)
37620
)
37621
)
37622
)
37623
(block $label$18
37624
(block $label$19
37625
(br_if $label$19
37626
(i32.eq
37627
(tee_local $9
37628
(i32.load
37629
(tee_local $3
37630
(i32.add
37631
(get_local $14)
37632
(i32.const 44)
37633
)
37634
)
37635
)
37636
)
37637
(get_local $6)
37638
)
37639
)
37640
(loop $label$20
37641
(set_local $7
37642
(i32.load
37643
(tee_local $9
37644
(i32.add
37645
(get_local $9)
37646
(i32.const -24)
37647
)
37648
)
37649
)
37650
)
37651
(i32.store
37652
(get_local $9)
37653
(i32.const 0)
37654
)
37655
(block $label$21
37656
(br_if $label$21
37657
(i32.eqz
37658
(get_local $7)
37659
)
37660
)
37661
(call $_ZdlPv
37662
(get_local $7)
37663
)
37664
)
37665
(br_if $label$20
37666
(i32.ne
37667
(get_local $6)
37668
(get_local $9)
37669
)
37670
)
37671
)
37672
(set_local $9
37673
(i32.load
37674
(i32.add
37675
(get_local $14)
37676
(i32.const 40)
37677
)
37678
)
37679
)
37680
(br $label$18)
37681
)
37682
(set_local $9
37683
(get_local $6)
37684
)
37685
)
37686
(i32.store
37687
(get_local $3)
37688
(get_local $6)
37689
)
37690
(call $_ZdlPv
37691
(get_local $9)
37692
)
37693
)
37694
(i32.store offset=4
37695
(i32.const 0)
37696
(i32.add
37697
(get_local $14)
37698
(i32.const 96)
37699
)
37700
)
37701
)
37702
(func $_ZZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZN16test_multi_index23idx64_run_out_of_avl_pkEyyyE4$_14EENS9_14const_iteratorEyOT_ENKUlRSE_E_clINS9_4itemEEEDaSG_ (param $0 i32) (param $1 i32)
37703
(local $2 i32)
37704
(local $3 i32)
37705
(local $4 i32)
37706
(local $5 i64)
37707
(local $6 i64)
37708
(local $7 i64)
37709
(local $8 i64)
37710
(local $9 i32)
37711
(local $10 i32)
37712
(set_local $9
37713
(tee_local $10
37714
(i32.sub
37715
(i32.load offset=4
37716
(i32.const 0)
37717
)
37718
(i32.const 16)
37719
)
37720
)
37721
)
37722
(i32.store offset=4
37723
(i32.const 0)
37724
(get_local $10)
37725
)
37726
(i64.store
37727
(get_local $1)
37728
(i64.const -4)
37729
)
37730
(set_local $2
37731
(i32.load
37732
(get_local $0)
37733
)
37734
)
37735
(set_local $6
37736
(i64.const 0)
37737
)
37738
(set_local $5
37739
(i64.const 59)
37740
)
37741
(set_local $4
37742
(i32.const 976)
37743
)
37744
(set_local $7
37745
(i64.const 0)
37746
)
37747
(loop $label$0
37748
(block $label$1
37749
(block $label$2
37750
(block $label$3
37751
(block $label$4
37752
(block $label$5
37753
(br_if $label$5
37754
(i64.gt_u
37755
(get_local $6)
37756
(i64.const 4)
37757
)
37758
)
37759
(br_if $label$4
37760
(i32.gt_u
37761
(i32.and
37762
(i32.add
37763
(tee_local $3
37764
(i32.load8_s
37765
(get_local $4)
37766
)
37767
)
37768
(i32.const -97)
37769
)
37770
(i32.const 255)
37771
)
37772
(i32.const 25)
37773
)
37774
)
37775
(set_local $3
37776
(i32.add
37777
(get_local $3)
37778
(i32.const 165)
37779
)
37780
)
37781
(br $label$3)
37782
)
37783
(set_local $8
37784
(i64.const 0)
37785
)
37786
(br_if $label$2
37787
(i64.le_u
37788
(get_local $6)
37789
(i64.const 11)
37790
)
37791
)
37792
(br $label$1)
37793
)
37794
(set_local $3
37795
(select
37796
(i32.add
37797
(get_local $3)
37798
(i32.const 208)
37799
)
37800
(i32.const 0)
37801
(i32.lt_u
37802
(i32.and
37803
(i32.add
37804
(get_local $3)
37805
(i32.const -49)
37806
)
37807
(i32.const 255)
37808
)
37809
(i32.const 5)
37810
)
37811
)
37812
)
37813
)
37814
(set_local $8
37815
(i64.shr_s
37816
(i64.shl
37817
(i64.extend_u/i32
37818
(get_local $3)
37819
)
37820
(i64.const 56)
37821
)
37822
(i64.const 56)
37823
)
37824
)
37825
)
37826
(set_local $8
37827
(i64.shl
37828
(i64.and
37829
(get_local $8)
37830
(i64.const 31)
37831
)
37832
(i64.and
37833
(get_local $5)
37834
(i64.const 4294967295)
37835
)
37836
)
37837
)
37838
)
37839
(set_local $4
37840
(i32.add
37841
(get_local $4)
37842
(i32.const 1)
37843
)
37844
)
37845
(set_local $6
37846
(i64.add
37847
(get_local $6)
37848
(i64.const 1)
37849
)
37850
)
37851
(set_local $7
37852
(i64.or
37853
(get_local $8)
37854
(get_local $7)
37855
)
37856
)
37857
(br_if $label$0
37858
(i64.ne
37859
(tee_local $5
37860
(i64.add
37861
(get_local $5)
37862
(i64.const -5)
37863
)
37864
)
37865
(i64.const -6)
37866
)
37867
)
37868
)
37869
(i64.store offset=8
37870
(get_local $1)
37871
(get_local $7)
37872
)
37873
(i32.store offset=4
37874
(i32.const 0)
37875
(tee_local $4
37876
(i32.add
37877
(tee_local $3
37878
(get_local $10)
37879
)
37880
(i32.const -16)
37881
)
37882
)
37883
)
37884
(call $eosio_assert
37885
(i32.const 1)
37886
(i32.const 192)
37887
)
37888
(drop
37889
(call $memcpy
37890
(get_local $4)
37891
(get_local $1)
37892
(i32.const 8)
37893
)
37894
)
37895
(call $eosio_assert
37896
(i32.const 1)
37897
(i32.const 192)
37898
)
37899
(drop
37900
(call $memcpy
37901
(i32.add
37902
(get_local $3)
37903
(i32.const -8)
37904
)
37905
(tee_local $3
37906
(i32.add
37907
(get_local $1)
37908
(i32.const 8)
37909
)
37910
)
37911
(i32.const 8)
37912
)
37913
)
37914
(i32.store offset=20
37915
(get_local $1)
37916
(call $db_store_i64
37917
(i64.load offset=8
37918
(get_local $2)
37919
)
37920
(i64.const 8417982951132398080)
37921
(i64.load
37922
(i32.load offset=8
37923
(get_local $0)
37924
)
37925
)
37926
(tee_local $6
37927
(i64.load
37928
(get_local $1)
37929
)
37930
)
37931
(get_local $4)
37932
(i32.const 16)
37933
)
37934
)
37935
(block $label$6
37936
(br_if $label$6
37937
(i64.lt_u
37938
(get_local $6)
37939
(i64.load offset=16
37940
(get_local $2)
37941
)
37942
)
37943
)
37944
(i64.store
37945
(i32.add
37946
(get_local $2)
37947
(i32.const 16)
37948
)
37949
(select
37950
(i64.const -2)
37951
(i64.add
37952
(get_local $6)
37953
(i64.const 1)
37954
)
37955
(i64.gt_u
37956
(get_local $6)
37957
(i64.const -3)
37958
)
37959
)
37960
)
37961
)
37962
(set_local $6
37963
(i64.load
37964
(i32.add
37965
(get_local $2)
37966
(i32.const 8)
37967
)
37968
)
37969
)
37970
(set_local $8
37971
(i64.load
37972
(i32.load
37973
(i32.add
37974
(get_local $0)
37975
(i32.const 8)
37976
)
37977
)
37978
)
37979
)
37980
(set_local $5
37981
(i64.load
37982
(get_local $1)
37983
)
37984
)
37985
(i64.store offset=8
37986
(get_local $9)
37987
(i64.load
37988
(get_local $3)
37989
)
37990
)
37991
(i32.store offset=24
37992
(get_local $1)
37993
(call $db_idx64_store
37994
(get_local $6)
37995
(i64.const 8417982951132398080)
37996
(get_local $8)
37997
(get_local $5)
37998
(i32.add
37999
(get_local $9)
38000
(i32.const 8)
38001
)
38002
)
38003
)
38004
(i32.store offset=4
38005
(i32.const 0)
38006
(i32.add
38007
(get_local $9)
38008
(i32.const 16)
38009
)
38010
)
38011
)
38012
(func $_ZZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZN16test_multi_index23idx64_run_out_of_avl_pkEyyyE4$_15EENS9_14const_iteratorEyOT_ENKUlRSE_E_clINS9_4itemEEEDaSG_ (param $0 i32) (param $1 i32)
38013
(local $2 i32)
38014
(local $3 i32)
38015
(local $4 i32)
38016
(local $5 i64)
38017
(local $6 i64)
38018
(local $7 i64)
38019
(local $8 i64)
38020
(local $9 i32)
38021
(local $10 i32)
38022
(set_local $9
38023
(tee_local $10
38024
(i32.sub
38025
(i32.load offset=4
38026
(i32.const 0)
38027
)
38028
(i32.const 16)
38029
)
38030
)
38031
)
38032
(i32.store offset=4
38033
(i32.const 0)
38034
(get_local $10)
38035
)
38036
(set_local $2
38037
(i32.load
38038
(get_local $0)
38039
)
38040
)
38041
(block $label$0
38042
(br_if $label$0
38043
(i64.ne
38044
(tee_local $6
38045
(i64.load offset=16
38046
(tee_local $4
38047
(i32.load
38048
(i32.load offset=4
38049
(get_local $0)
38050
)
38051
)
38052
)
38053
)
38054
)
38055
(i64.const -1)
38056
)
38057
)
38058
(set_local $6
38059
(i64.const 0)
38060
)
38061
(block $label$1
38062
(br_if $label$1
38063
(i32.lt_s
38064
(tee_local $3
38065
(call $db_lowerbound_i64
38066
(i64.load
38067
(get_local $4)
38068
)
38069
(i64.load offset=8
38070
(get_local $4)
38071
)
38072
(i64.const 8417982951132398080)
38073
(i64.const 0)
38074
)
38075
)
38076
(i32.const 0)
38077
)
38078
)
38079
(drop
38080
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
38081
(get_local $4)
38082
(get_local $3)
38083
)
38084
)
38085
(i32.store offset=12
38086
(get_local $9)
38087
(i32.const 0)
38088
)
38089
(i32.store offset=8
38090
(get_local $9)
38091
(get_local $4)
38092
)
38093
(set_local $6
38094
(select
38095
(i64.const -2)
38096
(i64.add
38097
(tee_local $6
38098
(i64.load
38099
(i32.load offset=4
38100
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE14const_iteratormmEv
38101
(i32.add
38102
(get_local $9)
38103
(i32.const 8)
38104
)
38105
)
38106
)
38107
)
38108
)
38109
(i64.const 1)
38110
)
38111
(i64.gt_u
38112
(get_local $6)
38113
(i64.const -3)
38114
)
38115
)
38116
)
38117
)
38118
(i64.store
38119
(i32.add
38120
(get_local $4)
38121
(i32.const 16)
38122
)
38123
(get_local $6)
38124
)
38125
)
38126
(call $eosio_assert
38127
(i64.lt_u
38128
(get_local $6)
38129
(i64.const -2)
38130
)
38131
(i32.const 2208)
38132
)
38133
(i64.store
38134
(get_local $1)
38135
(i64.load
38136
(i32.add
38137
(get_local $4)
38138
(i32.const 16)
38139
)
38140
)
38141
)
38142
(set_local $6
38143
(i64.const 0)
38144
)
38145
(set_local $5
38146
(i64.const 59)
38147
)
38148
(set_local $4
38149
(i32.const 768)
38150
)
38151
(set_local $7
38152
(i64.const 0)
38153
)
38154
(loop $label$2
38155
(block $label$3
38156
(block $label$4
38157
(block $label$5
38158
(block $label$6
38159
(block $label$7
38160
(br_if $label$7
38161
(i64.gt_u
38162
(get_local $6)
38163
(i64.const 2)
38164
)
38165
)
38166
(br_if $label$6
38167
(i32.gt_u
38168
(i32.and
38169
(i32.add
38170
(tee_local $3
38171
(i32.load8_s
38172
(get_local $4)
38173
)
38174
)
38175
(i32.const -97)
38176
)
38177
(i32.const 255)
38178
)
38179
(i32.const 25)
38180
)
38181
)
38182
(set_local $3
38183
(i32.add
38184
(get_local $3)
38185
(i32.const 165)
38186
)
38187
)
38188
(br $label$5)
38189
)
38190
(set_local $8
38191
(i64.const 0)
38192
)
38193
(br_if $label$4
38194
(i64.le_u
38195
(get_local $6)
38196
(i64.const 11)
38197
)
38198
)
38199
(br $label$3)
38200
)
38201
(set_local $3
38202
(select
38203
(i32.add
38204
(get_local $3)
38205
(i32.const 208)
38206
)
38207
(i32.const 0)
38208
(i32.lt_u
38209
(i32.and
38210
(i32.add
38211
(get_local $3)
38212
(i32.const -49)
38213
)
38214
(i32.const 255)
38215
)
38216
(i32.const 5)
38217
)
38218
)
38219
)
38220
)
38221
(set_local $8
38222
(i64.shr_s
38223
(i64.shl
38224
(i64.extend_u/i32
38225
(get_local $3)
38226
)
38227
(i64.const 56)
38228
)
38229
(i64.const 56)
38230
)
38231
)
38232
)
38233
(set_local $8
38234
(i64.shl
38235
(i64.and
38236
(get_local $8)
38237
(i64.const 31)
38238
)
38239
(i64.and
38240
(get_local $5)
38241
(i64.const 4294967295)
38242
)
38243
)
38244
)
38245
)
38246
(set_local $4
38247
(i32.add
38248
(get_local $4)
38249
(i32.const 1)
38250
)
38251
)
38252
(set_local $6
38253
(i64.add
38254
(get_local $6)
38255
(i64.const 1)
38256
)
38257
)
38258
(set_local $7
38259
(i64.or
38260
(get_local $8)
38261
(get_local $7)
38262
)
38263
)
38264
(br_if $label$2
38265
(i64.ne
38266
(tee_local $5
38267
(i64.add
38268
(get_local $5)
38269
(i64.const -5)
38270
)
38271
)
38272
(i64.const -6)
38273
)
38274
)
38275
)
38276
(i64.store offset=8
38277
(get_local $1)
38278
(get_local $7)
38279
)
38280
(i32.store offset=4
38281
(i32.const 0)
38282
(tee_local $4
38283
(i32.add
38284
(tee_local $3
38285
(get_local $10)
38286
)
38287
(i32.const -16)
38288
)
38289
)
38290
)
38291
(call $eosio_assert
38292
(i32.const 1)
38293
(i32.const 192)
38294
)
38295
(drop
38296
(call $memcpy
38297
(get_local $4)
38298
(get_local $1)
38299
(i32.const 8)
38300
)
38301
)
38302
(call $eosio_assert
38303
(i32.const 1)
38304
(i32.const 192)
38305
)
38306
(drop
38307
(call $memcpy
38308
(i32.add
38309
(get_local $3)
38310
(i32.const -8)
38311
)
38312
(tee_local $3
38313
(i32.add
38314
(get_local $1)
38315
(i32.const 8)
38316
)
38317
)
38318
(i32.const 8)
38319
)
38320
)
38321
(i32.store offset=20
38322
(get_local $1)
38323
(call $db_store_i64
38324
(i64.load offset=8
38325
(get_local $2)
38326
)
38327
(i64.const 8417982951132398080)
38328
(i64.load
38329
(i32.load offset=8
38330
(get_local $0)
38331
)
38332
)
38333
(tee_local $6
38334
(i64.load
38335
(get_local $1)
38336
)
38337
)
38338
(get_local $4)
38339
(i32.const 16)
38340
)
38341
)
38342
(block $label$8
38343
(br_if $label$8
38344
(i64.lt_u
38345
(get_local $6)
38346
(i64.load offset=16
38347
(get_local $2)
38348
)
38349
)
38350
)
38351
(i64.store
38352
(i32.add
38353
(get_local $2)
38354
(i32.const 16)
38355
)
38356
(select
38357
(i64.const -2)
38358
(i64.add
38359
(get_local $6)
38360
(i64.const 1)
38361
)
38362
(i64.gt_u
38363
(get_local $6)
38364
(i64.const -3)
38365
)
38366
)
38367
)
38368
)
38369
(set_local $6
38370
(i64.load
38371
(i32.add
38372
(get_local $2)
38373
(i32.const 8)
38374
)
38375
)
38376
)
38377
(set_local $8
38378
(i64.load
38379
(i32.load
38380
(i32.add
38381
(get_local $0)
38382
(i32.const 8)
38383
)
38384
)
38385
)
38386
)
38387
(set_local $5
38388
(i64.load
38389
(get_local $1)
38390
)
38391
)
38392
(i64.store offset=8
38393
(get_local $9)
38394
(i64.load
38395
(get_local $3)
38396
)
38397
)
38398
(i32.store offset=24
38399
(get_local $1)
38400
(call $db_idx64_store
38401
(get_local $6)
38402
(i64.const 8417982951132398080)
38403
(get_local $8)
38404
(get_local $5)
38405
(i32.add
38406
(get_local $9)
38407
(i32.const 8)
38408
)
38409
)
38410
)
38411
(i32.store offset=4
38412
(i32.const 0)
38413
(i32.add
38414
(get_local $9)
38415
(i32.const 16)
38416
)
38417
)
38418
)
38419
(func $_ZN16test_multi_index24idx64_sk_cache_pk_lookupEyyy (param $0 i64) (param $1 i64) (param $2 i64)
38420
(local $3 i32)
38421
(local $4 i64)
38422
(local $5 i32)
38423
(local $6 i32)
38424
(local $7 i32)
38425
(local $8 i64)
38426
(local $9 i64)
38427
(local $10 i64)
38428
(local $11 i32)
38429
(i32.store offset=4
38430
(i32.const 0)
38431
(tee_local $11
38432
(i32.sub
38433
(i32.load offset=4
38434
(i32.const 0)
38435
)
38436
(i32.const 64)
38437
)
38438
)
38439
)
38440
(i32.store
38441
(i32.add
38442
(get_local $11)
38443
(i32.const 48)
38444
)
38445
(i32.const 0)
38446
)
38447
(i64.store offset=24
38448
(get_local $11)
38449
(get_local $0)
38450
)
38451
(i64.store offset=16
38452
(get_local $11)
38453
(get_local $0)
38454
)
38455
(i64.store offset=32
38456
(get_local $11)
38457
(i64.const -1)
38458
)
38459
(set_local $0
38460
(i64.const 0)
38461
)
38462
(i64.store offset=40
38463
(get_local $11)
38464
(i64.const 0)
38465
)
38466
(i32.store8 offset=52
38467
(get_local $11)
38468
(i32.const 0)
38469
)
38470
(i32.store offset=8
38471
(get_local $11)
38472
(i32.add
38473
(get_local $11)
38474
(i32.const 16)
38475
)
38476
)
38477
(set_local $8
38478
(i64.const 59)
38479
)
38480
(set_local $7
38481
(i32.const 768)
38482
)
38483
(set_local $9
38484
(i64.const 0)
38485
)
38486
(loop $label$0
38487
(block $label$1
38488
(block $label$2
38489
(block $label$3
38490
(block $label$4
38491
(block $label$5
38492
(br_if $label$5
38493
(i64.gt_u
38494
(get_local $0)
38495
(i64.const 2)
38496
)
38497
)
38498
(br_if $label$4
38499
(i32.gt_u
38500
(i32.and
38501
(i32.add
38502
(tee_local $3
38503
(i32.load8_s
38504
(get_local $7)
38505
)
38506
)
38507
(i32.const -97)
38508
)
38509
(i32.const 255)
38510
)
38511
(i32.const 25)
38512
)
38513
)
38514
(set_local $3
38515
(i32.add
38516
(get_local $3)
38517
(i32.const 165)
38518
)
38519
)
38520
(br $label$3)
38521
)
38522
(set_local $10
38523
(i64.const 0)
38524
)
38525
(br_if $label$2
38526
(i64.le_u
38527
(get_local $0)
38528
(i64.const 11)
38529
)
38530
)
38531
(br $label$1)
38532
)
38533
(set_local $3
38534
(select
38535
(i32.add
38536
(get_local $3)
38537
(i32.const 208)
38538
)
38539
(i32.const 0)
38540
(i32.lt_u
38541
(i32.and
38542
(i32.add
38543
(get_local $3)
38544
(i32.const -49)
38545
)
38546
(i32.const 255)
38547
)
38548
(i32.const 5)
38549
)
38550
)
38551
)
38552
)
38553
(set_local $10
38554
(i64.shr_s
38555
(i64.shl
38556
(i64.extend_u/i32
38557
(get_local $3)
38558
)
38559
(i64.const 56)
38560
)
38561
(i64.const 56)
38562
)
38563
)
38564
)
38565
(set_local $10
38566
(i64.shl
38567
(i64.and
38568
(get_local $10)
38569
(i64.const 31)
38570
)
38571
(i64.and
38572
(get_local $8)
38573
(i64.const 4294967295)
38574
)
38575
)
38576
)
38577
)
38578
(set_local $7
38579
(i32.add
38580
(get_local $7)
38581
(i32.const 1)
38582
)
38583
)
38584
(set_local $0
38585
(i64.add
38586
(get_local $0)
38587
(i64.const 1)
38588
)
38589
)
38590
(set_local $9
38591
(i64.or
38592
(get_local $10)
38593
(get_local $9)
38594
)
38595
)
38596
(br_if $label$0
38597
(i64.ne
38598
(tee_local $8
38599
(i64.add
38600
(get_local $8)
38601
(i64.const -5)
38602
)
38603
)
38604
(i64.const -6)
38605
)
38606
)
38607
)
38608
(i64.store
38609
(get_local $11)
38610
(get_local $9)
38611
)
38612
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKy
38613
(i32.add
38614
(get_local $11)
38615
(i32.const 56)
38616
)
38617
(i32.add
38618
(get_local $11)
38619
(i32.const 8)
38620
)
38621
(get_local $11)
38622
)
38623
(block $label$6
38624
(block $label$7
38625
(br_if $label$7
38626
(i32.eqz
38627
(tee_local $7
38628
(i32.load offset=60
38629
(get_local $11)
38630
)
38631
)
38632
)
38633
)
38634
(br_if $label$7
38635
(i64.ne
38636
(i64.load
38637
(get_local $11)
38638
)
38639
(i64.load offset=8
38640
(get_local $7)
38641
)
38642
)
38643
)
38644
(br_if $label$7
38645
(i32.eqz
38646
(get_local $7)
38647
)
38648
)
38649
(set_local $3
38650
(i64.eq
38651
(i64.load
38652
(get_local $7)
38653
)
38654
(i64.const 540)
38655
)
38656
)
38657
(br $label$6)
38658
)
38659
(set_local $7
38660
(i32.const 0)
38661
)
38662
(set_local $3
38663
(i32.const 0)
38664
)
38665
)
38666
(call $eosio_assert
38667
(get_local $3)
38668
(i32.const 5184)
38669
)
38670
(call $eosio_assert
38671
(i32.eq
38672
(i32.load offset=16
38673
(get_local $7)
38674
)
38675
(i32.add
38676
(get_local $11)
38677
(i32.const 16)
38678
)
38679
)
38680
(i32.const 208)
38681
)
38682
(i32.store offset=60
38683
(get_local $11)
38684
(get_local $7)
38685
)
38686
(i32.store offset=56
38687
(get_local $11)
38688
(i32.add
38689
(get_local $11)
38690
(i32.const 16)
38691
)
38692
)
38693
(set_local $7
38694
(i32.const 0)
38695
)
38696
(block $label$8
38697
(br_if $label$8
38698
(i64.ne
38699
(i64.load
38700
(tee_local $3
38701
(i32.load offset=4
38702
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE14const_iteratormmEv
38703
(i32.add
38704
(get_local $11)
38705
(i32.const 56)
38706
)
38707
)
38708
)
38709
)
38710
)
38711
(i64.const 265)
38712
)
38713
)
38714
(set_local $4
38715
(i64.load offset=8
38716
(get_local $3)
38717
)
38718
)
38719
(set_local $0
38720
(i64.const 0)
38721
)
38722
(set_local $8
38723
(i64.const 59)
38724
)
38725
(set_local $7
38726
(i32.const 976)
38727
)
38728
(set_local $9
38729
(i64.const 0)
38730
)
38731
(loop $label$9
38732
(block $label$10
38733
(block $label$11
38734
(block $label$12
38735
(block $label$13
38736
(block $label$14
38737
(br_if $label$14
38738
(i64.gt_u
38739
(get_local $0)
38740
(i64.const 4)
38741
)
38742
)
38743
(br_if $label$13
38744
(i32.gt_u
38745
(i32.and
38746
(i32.add
38747
(tee_local $3
38748
(i32.load8_s
38749
(get_local $7)
38750
)
38751
)
38752
(i32.const -97)
38753
)
38754
(i32.const 255)
38755
)
38756
(i32.const 25)
38757
)
38758
)
38759
(set_local $3
38760
(i32.add
38761
(get_local $3)
38762
(i32.const 165)
38763
)
38764
)
38765
(br $label$12)
38766
)
38767
(set_local $10
38768
(i64.const 0)
38769
)
38770
(br_if $label$11
38771
(i64.le_u
38772
(get_local $0)
38773
(i64.const 11)
38774
)
38775
)
38776
(br $label$10)
38777
)
38778
(set_local $3
38779
(select
38780
(i32.add
38781
(get_local $3)
38782
(i32.const 208)
38783
)
38784
(i32.const 0)
38785
(i32.lt_u
38786
(i32.and
38787
(i32.add
38788
(get_local $3)
38789
(i32.const -49)
38790
)
38791
(i32.const 255)
38792
)
38793
(i32.const 5)
38794
)
38795
)
38796
)
38797
)
38798
(set_local $10
38799
(i64.shr_s
38800
(i64.shl
38801
(i64.extend_u/i32
38802
(get_local $3)
38803
)
38804
(i64.const 56)
38805
)
38806
(i64.const 56)
38807
)
38808
)
38809
)
38810
(set_local $10
38811
(i64.shl
38812
(i64.and
38813
(get_local $10)
38814
(i64.const 31)
38815
)
38816
(i64.and
38817
(get_local $8)
38818
(i64.const 4294967295)
38819
)
38820
)
38821
)
38822
)
38823
(set_local $7
38824
(i32.add
38825
(get_local $7)
38826
(i32.const 1)
38827
)
38828
)
38829
(set_local $0
38830
(i64.add
38831
(get_local $0)
38832
(i64.const 1)
38833
)
38834
)
38835
(set_local $9
38836
(i64.or
38837
(get_local $10)
38838
(get_local $9)
38839
)
38840
)
38841
(br_if $label$9
38842
(i64.ne
38843
(tee_local $8
38844
(i64.add
38845
(get_local $8)
38846
(i64.const -5)
38847
)
38848
)
38849
(i64.const -6)
38850
)
38851
)
38852
)
38853
(set_local $7
38854
(i64.eq
38855
(get_local $4)
38856
(get_local $9)
38857
)
38858
)
38859
)
38860
(call $eosio_assert
38861
(get_local $7)
38862
(i32.const 5264)
38863
)
38864
(block $label$15
38865
(br_if $label$15
38866
(i32.eqz
38867
(tee_local $5
38868
(i32.load offset=40
38869
(get_local $11)
38870
)
38871
)
38872
)
38873
)
38874
(block $label$16
38875
(block $label$17
38876
(br_if $label$17
38877
(i32.eq
38878
(tee_local $7
38879
(i32.load
38880
(tee_local $6
38881
(i32.add
38882
(get_local $11)
38883
(i32.const 44)
38884
)
38885
)
38886
)
38887
)
38888
(get_local $5)
38889
)
38890
)
38891
(loop $label$18
38892
(set_local $3
38893
(i32.load
38894
(tee_local $7
38895
(i32.add
38896
(get_local $7)
38897
(i32.const -24)
38898
)
38899
)
38900
)
38901
)
38902
(i32.store
38903
(get_local $7)
38904
(i32.const 0)
38905
)
38906
(block $label$19
38907
(br_if $label$19
38908
(i32.eqz
38909
(get_local $3)
38910
)
38911
)
38912
(call $_ZdlPv
38913
(get_local $3)
38914
)
38915
)
38916
(br_if $label$18
38917
(i32.ne
38918
(get_local $5)
38919
(get_local $7)
38920
)
38921
)
38922
)
38923
(set_local $7
38924
(i32.load
38925
(i32.add
38926
(get_local $11)
38927
(i32.const 40)
38928
)
38929
)
38930
)
38931
(br $label$16)
38932
)
38933
(set_local $7
38934
(get_local $5)
38935
)
38936
)
38937
(i32.store
38938
(get_local $6)
38939
(get_local $5)
38940
)
38941
(call $_ZdlPv
38942
(get_local $7)
38943
)
38944
)
38945
(i32.store offset=4
38946
(i32.const 0)
38947
(i32.add
38948
(get_local $11)
38949
(i32.const 64)
38950
)
38951
)
38952
)
38953
(func $_ZN16test_multi_index24idx64_pk_cache_sk_lookupEyyy (param $0 i64) (param $1 i64) (param $2 i64)
38954
(local $3 i64)
38955
(local $4 i32)
38956
(local $5 i32)
38957
(local $6 i32)
38958
(local $7 i32)
38959
(local $8 i64)
38960
(local $9 i64)
38961
(local $10 i64)
38962
(local $11 i32)
38963
(i32.store offset=4
38964
(i32.const 0)
38965
(tee_local $11
38966
(i32.sub
38967
(i32.load offset=4
38968
(i32.const 0)
38969
)
38970
(i32.const 64)
38971
)
38972
)
38973
)
38974
(set_local $4
38975
(i32.const 0)
38976
)
38977
(i32.store
38978
(i32.add
38979
(get_local $11)
38980
(i32.const 48)
38981
)
38982
(i32.const 0)
38983
)
38984
(i64.store offset=24
38985
(get_local $11)
38986
(get_local $0)
38987
)
38988
(i64.store offset=16
38989
(get_local $11)
38990
(get_local $0)
38991
)
38992
(i64.store offset=32
38993
(get_local $11)
38994
(i64.const -1)
38995
)
38996
(set_local $9
38997
(i64.const 0)
38998
)
38999
(i64.store offset=40
39000
(get_local $11)
39001
(i64.const 0)
39002
)
39003
(i32.store8 offset=52
39004
(get_local $11)
39005
(i32.const 0)
39006
)
39007
(block $label$0
39008
(block $label$1
39009
(br_if $label$1
39010
(i32.lt_s
39011
(tee_local $7
39012
(call $db_find_i64
39013
(get_local $0)
39014
(get_local $0)
39015
(i64.const 8417982951132398080)
39016
(i64.const 540)
39017
)
39018
)
39019
(i32.const 0)
39020
)
39021
)
39022
(call $eosio_assert
39023
(i32.eq
39024
(i32.load offset=16
39025
(tee_local $4
39026
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE31load_object_by_primary_iteratorEl
39027
(i32.add
39028
(get_local $11)
39029
(i32.const 16)
39030
)
39031
(get_local $7)
39032
)
39033
)
39034
)
39035
(i32.add
39036
(get_local $11)
39037
(i32.const 16)
39038
)
39039
)
39040
(i32.const 208)
39041
)
39042
(set_local $3
39043
(i64.load offset=8
39044
(get_local $4)
39045
)
39046
)
39047
(set_local $8
39048
(i64.const 59)
39049
)
39050
(set_local $7
39051
(i32.const 768)
39052
)
39053
(set_local $10
39054
(i64.const 0)
39055
)
39056
(loop $label$2
39057
(block $label$3
39058
(block $label$4
39059
(block $label$5
39060
(block $label$6
39061
(block $label$7
39062
(br_if $label$7
39063
(i64.gt_u
39064
(get_local $9)
39065
(i64.const 2)
39066
)
39067
)
39068
(br_if $label$6
39069
(i32.gt_u
39070
(i32.and
39071
(i32.add
39072
(tee_local $5
39073
(i32.load8_s
39074
(get_local $7)
39075
)
39076
)
39077
(i32.const -97)
39078
)
39079
(i32.const 255)
39080
)
39081
(i32.const 25)
39082
)
39083
)
39084
(set_local $5
39085
(i32.add
39086
(get_local $5)
39087
(i32.const 165)
39088
)
39089
)
39090
(br $label$5)
39091
)
39092
(set_local $0
39093
(i64.const 0)
39094
)
39095
(br_if $label$4
39096
(i64.le_u
39097
(get_local $9)
39098
(i64.const 11)
39099
)
39100
)
39101
(br $label$3)
39102
)
39103
(set_local $5
39104
(select
39105
(i32.add
39106
(get_local $5)
39107
(i32.const 208)
39108
)
39109
(i32.const 0)
39110
(i32.lt_u
39111
(i32.and
39112
(i32.add
39113
(get_local $5)
39114
(i32.const -49)
39115
)
39116
(i32.const 255)
39117
)
39118
(i32.const 5)
39119
)
39120
)
39121
)
39122
)
39123
(set_local $0
39124
(i64.shr_s
39125
(i64.shl
39126
(i64.extend_u/i32
39127
(get_local $5)
39128
)
39129
(i64.const 56)
39130
)
39131
(i64.const 56)
39132
)
39133
)
39134
)
39135
(set_local $0
39136
(i64.shl
39137
(i64.and
39138
(get_local $0)
39139
(i64.const 31)
39140
)
39141
(i64.and
39142
(get_local $8)
39143
(i64.const 4294967295)
39144
)
39145
)
39146
)
39147
)
39148
(set_local $7
39149
(i32.add
39150
(get_local $7)
39151
(i32.const 1)
39152
)
39153
)
39154
(set_local $9
39155
(i64.add
39156
(get_local $9)
39157
(i64.const 1)
39158
)
39159
)
39160
(set_local $10
39161
(i64.or
39162
(get_local $0)
39163
(get_local $10)
39164
)
39165
)
39166
(br_if $label$2
39167
(i64.ne
39168
(tee_local $8
39169
(i64.add
39170
(get_local $8)
39171
(i64.const -5)
39172
)
39173
)
39174
(i64.const -6)
39175
)
39176
)
39177
)
39178
(set_local $7
39179
(i64.eq
39180
(get_local $3)
39181
(get_local $10)
39182
)
39183
)
39184
(br $label$0)
39185
)
39186
(set_local $7
39187
(i32.const 0)
39188
)
39189
)
39190
(call $eosio_assert
39191
(get_local $7)
39192
(i32.const 5312)
39193
)
39194
(i32.store offset=8
39195
(get_local $11)
39196
(i32.add
39197
(get_local $11)
39198
(i32.const 16)
39199
)
39200
)
39201
(call $eosio_assert
39202
(i32.eq
39203
(i32.load offset=16
39204
(get_local $4)
39205
)
39206
(i32.add
39207
(get_local $11)
39208
(i32.const 16)
39209
)
39210
)
39211
(i32.const 208)
39212
)
39213
(block $label$8
39214
(br_if $label$8
39215
(i32.ne
39216
(i32.load
39217
(tee_local $7
39218
(i32.add
39219
(get_local $4)
39220
(i32.const 24)
39221
)
39222
)
39223
)
39224
(i32.const -1)
39225
)
39226
)
39227
(i32.store
39228
(get_local $7)
39229
(call $db_idx64_find_primary
39230
(i64.load offset=16
39231
(get_local $11)
39232
)
39233
(i64.load
39234
(i32.add
39235
(get_local $11)
39236
(i32.const 24)
39237
)
39238
)
39239
(i64.const 8417982951132398080)
39240
(i32.add
39241
(get_local $11)
39242
(i32.const 56)
39243
)
39244
(i64.load
39245
(get_local $4)
39246
)
39247
)
39248
)
39249
)
39250
(i32.store offset=60
39251
(get_local $11)
39252
(get_local $4)
39253
)
39254
(i32.store offset=56
39255
(get_local $11)
39256
(i32.add
39257
(get_local $11)
39258
(i32.const 8)
39259
)
39260
)
39261
(set_local $7
39262
(i32.const 0)
39263
)
39264
(block $label$9
39265
(br_if $label$9
39266
(i64.ne
39267
(i64.load
39268
(tee_local $5
39269
(i32.load offset=4
39270
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
39271
(i32.add
39272
(get_local $11)
39273
(i32.const 56)
39274
)
39275
)
39276
)
39277
)
39278
)
39279
(i64.const 781)
39280
)
39281
)
39282
(set_local $3
39283
(i64.load offset=8
39284
(get_local $5)
39285
)
39286
)
39287
(set_local $9
39288
(i64.const 0)
39289
)
39290
(set_local $8
39291
(i64.const 59)
39292
)
39293
(set_local $7
39294
(i32.const 768)
39295
)
39296
(set_local $10
39297
(i64.const 0)
39298
)
39299
(loop $label$10
39300
(block $label$11
39301
(block $label$12
39302
(block $label$13
39303
(block $label$14
39304
(block $label$15
39305
(br_if $label$15
39306
(i64.gt_u
39307
(get_local $9)
39308
(i64.const 2)
39309
)
39310
)
39311
(br_if $label$14
39312
(i32.gt_u
39313
(i32.and
39314
(i32.add
39315
(tee_local $5
39316
(i32.load8_s
39317
(get_local $7)
39318
)
39319
)
39320
(i32.const -97)
39321
)
39322
(i32.const 255)
39323
)
39324
(i32.const 25)
39325
)
39326
)
39327
(set_local $5
39328
(i32.add
39329
(get_local $5)
39330
(i32.const 165)
39331
)
39332
)
39333
(br $label$13)
39334
)
39335
(set_local $0
39336
(i64.const 0)
39337
)
39338
(br_if $label$12
39339
(i64.le_u
39340
(get_local $9)
39341
(i64.const 11)
39342
)
39343
)
39344
(br $label$11)
39345
)
39346
(set_local $5
39347
(select
39348
(i32.add
39349
(get_local $5)
39350
(i32.const 208)
39351
)
39352
(i32.const 0)
39353
(i32.lt_u
39354
(i32.and
39355
(i32.add
39356
(get_local $5)
39357
(i32.const -49)
39358
)
39359
(i32.const 255)
39360
)
39361
(i32.const 5)
39362
)
39363
)
39364
)
39365
)
39366
(set_local $0
39367
(i64.shr_s
39368
(i64.shl
39369
(i64.extend_u/i32
39370
(get_local $5)
39371
)
39372
(i64.const 56)
39373
)
39374
(i64.const 56)
39375
)
39376
)
39377
)
39378
(set_local $0
39379
(i64.shl
39380
(i64.and
39381
(get_local $0)
39382
(i64.const 31)
39383
)
39384
(i64.and
39385
(get_local $8)
39386
(i64.const 4294967295)
39387
)
39388
)
39389
)
39390
)
39391
(set_local $7
39392
(i32.add
39393
(get_local $7)
39394
(i32.const 1)
39395
)
39396
)
39397
(set_local $9
39398
(i64.add
39399
(get_local $9)
39400
(i64.const 1)
39401
)
39402
)
39403
(set_local $10
39404
(i64.or
39405
(get_local $0)
39406
(get_local $10)
39407
)
39408
)
39409
(br_if $label$10
39410
(i64.ne
39411
(tee_local $8
39412
(i64.add
39413
(get_local $8)
39414
(i64.const -5)
39415
)
39416
)
39417
(i64.const -6)
39418
)
39419
)
39420
)
39421
(set_local $7
39422
(i64.eq
39423
(get_local $3)
39424
(get_local $10)
39425
)
39426
)
39427
)
39428
(call $eosio_assert
39429
(get_local $7)
39430
(i32.const 5376)
39431
)
39432
(block $label$16
39433
(br_if $label$16
39434
(i32.eqz
39435
(tee_local $4
39436
(i32.load offset=40
39437
(get_local $11)
39438
)
39439
)
39440
)
39441
)
39442
(block $label$17
39443
(block $label$18
39444
(br_if $label$18
39445
(i32.eq
39446
(tee_local $7
39447
(i32.load
39448
(tee_local $6
39449
(i32.add
39450
(get_local $11)
39451
(i32.const 44)
39452
)
39453
)
39454
)
39455
)
39456
(get_local $4)
39457
)
39458
)
39459
(loop $label$19
39460
(set_local $5
39461
(i32.load
39462
(tee_local $7
39463
(i32.add
39464
(get_local $7)
39465
(i32.const -24)
39466
)
39467
)
39468
)
39469
)
39470
(i32.store
39471
(get_local $7)
39472
(i32.const 0)
39473
)
39474
(block $label$20
39475
(br_if $label$20
39476
(i32.eqz
39477
(get_local $5)
39478
)
39479
)
39480
(call $_ZdlPv
39481
(get_local $5)
39482
)
39483
)
39484
(br_if $label$19
39485
(i32.ne
39486
(get_local $4)
39487
(get_local $7)
39488
)
39489
)
39490
)
39491
(set_local $7
39492
(i32.load
39493
(i32.add
39494
(get_local $11)
39495
(i32.const 40)
39496
)
39497
)
39498
)
39499
(br $label$17)
39500
)
39501
(set_local $7
39502
(get_local $4)
39503
)
39504
)
39505
(i32.store
39506
(get_local $6)
39507
(get_local $4)
39508
)
39509
(call $_ZdlPv
39510
(get_local $7)
39511
)
39512
)
39513
(i32.store offset=4
39514
(i32.const 0)
39515
(i32.add
39516
(get_local $11)
39517
(i32.const 64)
39518
)
39519
)
39520
)
39521
(func $apply (param $0 i64) (param $1 i64) (param $2 i64)
39522
(local $3 i32)
39523
(local $4 i32)
39524
(local $5 i32)
39525
(local $6 i32)
39526
(local $7 i32)
39527
(i32.store offset=4
39528
(i32.const 0)
39529
(tee_local $7
39530
(i32.sub
39531
(i32.load offset=4
39532
(i32.const 0)
39533
)
39534
(i32.const 64)
39535
)
39536
)
39537
)
39538
(call $require_auth
39539
(get_local $1)
39540
)
39541
(block $label$0
39542
(block $label$1
39543
(block $label$2
39544
(block $label$3
39545
(block $label$4
39546
(block $label$5
39547
(block $label$6
39548
(block $label$7
39549
(block $label$8
39550
(block $label$9
39551
(block $label$10
39552
(block $label$11
39553
(block $label$12
39554
(block $label$13
39555
(block $label$14
39556
(block $label$15
39557
(block $label$16
39558
(block $label$17
39559
(block $label$18
39560
(block $label$19
39561
(block $label$20
39562
(block $label$21
39563
(block $label$22
39564
(block $label$23
39565
(block $label$24
39566
(block $label$25
39567
(block $label$26
39568
(block $label$27
39569
(block $label$28
39570
(block $label$29
39571
(block $label$30
39572
(block $label$31
39573
(block $label$32
39574
(block $label$33
39575
(br_if $label$33
39576
(i64.gt_s
39577
(get_local $2)
39578
(i64.const -5598011838077650299)
39579
)
39580
)
39581
(br_if $label$32
39582
(i64.le_s
39583
(get_local $2)
39584
(i64.const -5598011839875685601)
39585
)
39586
)
39587
(br_if $label$30
39588
(i64.le_s
39589
(get_local $2)
39590
(i64.const -5598011838734319225)
39591
)
39592
)
39593
(br_if $label$26
39594
(i64.gt_s
39595
(get_local $2)
39596
(i64.const -5598011838328656509)
39597
)
39598
)
39599
(br_if $label$22
39600
(i64.eq
39601
(get_local $2)
39602
(i64.const -5598011838734319224)
39603
)
39604
)
39605
(br_if $label$2
39606
(i64.ne
39607
(get_local $2)
39608
(i64.const -5598011838386844350)
39609
)
39610
)
39611
(call $_ZN16test_multi_index14idx128_generalEyyy
39612
(get_local $0)
39613
(get_local $2)
39614
(get_local $2)
39615
)
39616
(br $label$1)
39617
)
39618
(br_if $label$31
39619
(i64.le_s
39620
(get_local $2)
39621
(i64.const -5598011837038673462)
39622
)
39623
)
39624
(br_if $label$29
39625
(i64.le_s
39626
(get_local $2)
39627
(i64.const -5598011836914311944)
39628
)
39629
)
39630
(br_if $label$25
39631
(i64.gt_s
39632
(get_local $2)
39633
(i64.const -5598011836872235598)
39634
)
39635
)
39636
(br_if $label$21
39637
(i64.eq
39638
(get_local $2)
39639
(i64.const -5598011836914311943)
39640
)
39641
)
39642
(br_if $label$2
39643
(i64.ne
39644
(get_local $2)
39645
(i64.const -5598011836912411480)
39646
)
39647
)
39648
(call $_ZN16test_multi_index14idx256_generalEyyy
39649
(get_local $0)
39650
(get_local $2)
39651
(get_local $2)
39652
)
39653
(br $label$1)
39654
)
39655
(br_if $label$28
39656
(i64.le_s
39657
(get_local $2)
39658
(i64.const -5598011840220759556)
39659
)
39660
)
39661
(br_if $label$24
39662
(i64.le_s
39663
(get_local $2)
39664
(i64.const -5598011840090780459)
39665
)
39666
)
39667
(br_if $label$20
39668
(i64.eq
39669
(get_local $2)
39670
(i64.const -5598011840090780458)
39671
)
39672
)
39673
(br_if $label$2
39674
(i64.ne
39675
(get_local $2)
39676
(i64.const -5598011839973170906)
39677
)
39678
)
39679
(call $_ZN16test_multi_index24idx64_modify_primary_keyEyyy
39680
(get_local $0)
39681
(get_local $2)
39682
(get_local $2)
39683
)
39684
(br $label$1)
39685
)
39686
(br_if $label$27
39687
(i64.le_s
39688
(get_local $2)
39689
(i64.const -5598011837707371665)
39690
)
39691
)
39692
(br_if $label$23
39693
(i64.le_s
39694
(get_local $2)
39695
(i64.const -5598011837610411846)
39696
)
39697
)
39698
(br_if $label$19
39699
(i64.eq
39700
(get_local $2)
39701
(i64.const -5598011837610411845)
39702
)
39703
)
39704
(br_if $label$2
39705
(i64.ne
39706
(get_local $2)
39707
(i64.const -5598011837270313403)
39708
)
39709
)
39710
(call $eosio_assert
39711
(i32.const 0)
39712
(i32.const 208)
39713
)
39714
(br $label$1)
39715
)
39716
(br_if $label$18
39717
(i64.eq
39718
(get_local $2)
39719
(i64.const -5598011839875685600)
39720
)
39721
)
39722
(br_if $label$14
39723
(i64.eq
39724
(get_local $2)
39725
(i64.const -5598011839012450605)
39726
)
39727
)
39728
(br_if $label$2
39729
(i64.ne
39730
(get_local $2)
39731
(i64.const -5598011838968643456)
39732
)
39733
)
39734
(call $_ZN16test_multi_index30idx64_pass_sk_end_itr_to_eraseEyyy
39735
(get_local $0)
39736
(get_local $2)
39737
(get_local $2)
39738
)
39739
(br $label$1)
39740
)
39741
(br_if $label$17
39742
(i64.eq
39743
(get_local $2)
39744
(i64.const -5598011837038673461)
39745
)
39746
)
39747
(br_if $label$13
39748
(i64.eq
39749
(get_local $2)
39750
(i64.const -5598011836975719095)
39751
)
39752
)
39753
(br_if $label$2
39754
(i64.ne
39755
(get_local $2)
39756
(i64.const -5598011836975719094)
39757
)
39758
)
39759
(call $_ZN16test_multi_index31idx128_autoincrement_test_part1Eyyy
39760
(get_local $0)
39761
(get_local $2)
39762
(get_local $2)
39763
)
39764
(br $label$1)
39765
)
39766
(br_if $label$12
39767
(i64.eq
39768
(get_local $2)
39769
(i64.const -5598011840364944730)
39770
)
39771
)
39772
(br_if $label$11
39773
(i64.eq
39774
(get_local $2)
39775
(i64.const -5598011840327694019)
39776
)
39777
)
39778
(br_if $label$2
39779
(i64.ne
39780
(get_local $2)
39781
(i64.const -5598011840277932829)
39782
)
39783
)
39784
(call $_ZN16test_multi_index23idx64_run_out_of_avl_pkEyyy
39785
(get_local $0)
39786
(get_local $2)
39787
(get_local $2)
39788
)
39789
(br $label$1)
39790
)
39791
(br_if $label$10
39792
(i64.eq
39793
(get_local $2)
39794
(i64.const -5598011838077650298)
39795
)
39796
)
39797
(br_if $label$9
39798
(i64.eq
39799
(get_local $2)
39800
(i64.const -5598011838000951933)
39801
)
39802
)
39803
(br_if $label$2
39804
(i64.ne
39805
(get_local $2)
39806
(i64.const -5598011837943747147)
39807
)
39808
)
39809
(i32.store
39810
(i32.add
39811
(get_local $7)
39812
(i32.const 48)
39813
)
39814
(i32.const 0)
39815
)
39816
(i64.store offset=24
39817
(get_local $7)
39818
(get_local $0)
39819
)
39820
(i64.store offset=16
39821
(get_local $7)
39822
(get_local $0)
39823
)
39824
(i64.store offset=32
39825
(get_local $7)
39826
(i64.const -1)
39827
)
39828
(i64.store offset=40
39829
(get_local $7)
39830
(i64.const 0)
39831
)
39832
(i32.store8 offset=52
39833
(get_local $7)
39834
(i32.const 0)
39835
)
39836
(i32.store
39837
(get_local $7)
39838
(i32.add
39839
(get_local $7)
39840
(i32.const 16)
39841
)
39842
)
39843
(i64.store offset=56
39844
(get_local $7)
39845
(i64.const 0)
39846
)
39847
(call $_ZNK5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE11lower_boundERKy
39848
(i32.add
39849
(get_local $7)
39850
(i32.const 8)
39851
)
39852
(get_local $7)
39853
(i32.add
39854
(get_local $7)
39855
(i32.const 56)
39856
)
39857
)
39858
(drop
39859
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratormmEv
39860
(i32.add
39861
(get_local $7)
39862
(i32.const 8)
39863
)
39864
)
39865
)
39866
(br_if $label$1
39867
(i32.eqz
39868
(tee_local $3
39869
(i32.load offset=40
39870
(get_local $7)
39871
)
39872
)
39873
)
39874
)
39875
(br_if $label$6
39876
(i32.eq
39877
(tee_local $6
39878
(i32.load
39879
(tee_local $5
39880
(i32.add
39881
(get_local $7)
39882
(i32.const 44)
39883
)
39884
)
39885
)
39886
)
39887
(get_local $3)
39888
)
39889
)
39890
(loop $label$34
39891
(set_local $4
39892
(i32.load
39893
(tee_local $6
39894
(i32.add
39895
(get_local $6)
39896
(i32.const -24)
39897
)
39898
)
39899
)
39900
)
39901
(i32.store
39902
(get_local $6)
39903
(i32.const 0)
39904
)
39905
(block $label$35
39906
(br_if $label$35
39907
(i32.eqz
39908
(get_local $4)
39909
)
39910
)
39911
(call $_ZdlPv
39912
(get_local $4)
39913
)
39914
)
39915
(br_if $label$34
39916
(i32.ne
39917
(get_local $3)
39918
(get_local $6)
39919
)
39920
)
39921
)
39922
(set_local $6
39923
(i32.load
39924
(i32.add
39925
(get_local $7)
39926
(i32.const 40)
39927
)
39928
)
39929
)
39930
(br $label$5)
39931
)
39932
(br_if $label$16
39933
(i64.eq
39934
(get_local $2)
39935
(i64.const -5598011838328656508)
39936
)
39937
)
39938
(br_if $label$2
39939
(i64.ne
39940
(get_local $2)
39941
(i64.const -5598011838135414081)
39942
)
39943
)
39944
(call $_ZN16test_multi_index24idx64_pk_cache_sk_lookupEyyy
39945
(get_local $0)
39946
(get_local $2)
39947
(get_local $2)
39948
)
39949
(br $label$1)
39950
)
39951
(br_if $label$15
39952
(i64.eq
39953
(get_local $2)
39954
(i64.const -5598011836872235597)
39955
)
39956
)
39957
(br_if $label$2
39958
(i64.ne
39959
(get_local $2)
39960
(i64.const -5598011836383507809)
39961
)
39962
)
39963
(call $_ZN16test_multi_index24idx64_sk_cache_pk_lookupEyyy
39964
(get_local $0)
39965
(get_local $2)
39966
(get_local $2)
39967
)
39968
(br $label$1)
39969
)
39970
(br_if $label$4
39971
(i64.ne
39972
(get_local $2)
39973
(i64.const -5598011840220759555)
39974
)
39975
)
39976
(call $_ZN17_test_multi_index27idx64_check_without_storingILy8417982951132398080EEEvy
39977
(get_local $0)
39978
)
39979
(br $label$1)
39980
)
39981
(br_if $label$3
39982
(i64.ne
39983
(get_local $2)
39984
(i64.const -5598011837643834018)
39985
)
39986
)
39987
(call $_ZN16test_multi_index28idx64_pk_iterator_exceed_endEyyy
39988
(get_local $0)
39989
(get_local $2)
39990
(get_local $2)
39991
)
39992
(br $label$1)
39993
)
39994
(call $_ZN16test_multi_index32idx64_pass_pk_ref_to_other_tableEyyy
39995
(get_local $0)
39996
(get_local $2)
39997
(get_local $2)
39998
)
39999
(br $label$1)
40000
)
40001
(call $_ZN17_test_multi_index16idx64_store_onlyILy8417982951132398080EEEvy
40002
(get_local $0)
40003
)
40004
(br $label$1)
40005
)
40006
(call $_ZN16test_multi_index30idx64_pk_iterator_exceed_beginEyyy
40007
(get_local $0)
40008
(get_local $2)
40009
(get_local $2)
40010
)
40011
(br $label$1)
40012
)
40013
(call $_ZN17_test_multi_index16idx64_store_onlyILy8417982951132398592EEEvy
40014
(get_local $0)
40015
)
40016
(call $_ZN17_test_multi_index27idx64_check_without_storingILy8417982951132398592EEEvy
40017
(get_local $0)
40018
)
40019
(br $label$1)
40020
)
40021
(i32.store
40022
(i32.add
40023
(get_local $7)
40024
(i32.const 48)
40025
)
40026
(i32.const 0)
40027
)
40028
(i64.store offset=24
40029
(get_local $7)
40030
(get_local $0)
40031
)
40032
(i64.store offset=16
40033
(get_local $7)
40034
(get_local $0)
40035
)
40036
(i64.store offset=32
40037
(get_local $7)
40038
(i64.const -1)
40039
)
40040
(i64.store offset=40
40041
(get_local $7)
40042
(i64.const 0)
40043
)
40044
(i32.store8 offset=52
40045
(get_local $7)
40046
(i32.const 0)
40047
)
40048
(i64.store offset=56
40049
(get_local $7)
40050
(i64.const 0)
40051
)
40052
(loop $label$36
40053
(i32.store
40054
(get_local $7)
40055
(i32.add
40056
(get_local $7)
40057
(i32.const 56)
40058
)
40059
)
40060
(call $_ZN5eosio11multi_indexILy8417982951132399104EN17_test_multi_index13record_idx128EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_oXadL_ZNKS2_13get_secondaryEvEEEEEEEE7emplaceIZNS1_17idx128_store_onlyILy8417982951132399104EEEvyEUlRT_E_EENS9_14const_iteratorEyOSC_
40061
(i32.add
40062
(get_local $7)
40063
(i32.const 8)
40064
)
40065
(i32.add
40066
(get_local $7)
40067
(i32.const 16)
40068
)
40069
(get_local $0)
40070
(get_local $7)
40071
)
40072
(i64.store offset=56
40073
(get_local $7)
40074
(tee_local $2
40075
(i64.add
40076
(i64.load offset=56
40077
(get_local $7)
40078
)
40079
(i64.const 1)
40080
)
40081
)
40082
)
40083
(br_if $label$36
40084
(i64.lt_u
40085
(get_local $2)
40086
(i64.const 5)
40087
)
40088
)
40089
)
40090
(br_if $label$1
40091
(i32.eqz
40092
(tee_local $3
40093
(i32.load offset=40
40094
(get_local $7)
40095
)
40096
)
40097
)
40098
)
40099
(br_if $label$8
40100
(i32.eq
40101
(tee_local $6
40102
(i32.load
40103
(tee_local $5
40104
(i32.add
40105
(get_local $7)
40106
(i32.const 44)
40107
)
40108
)
40109
)
40110
)
40111
(get_local $3)
40112
)
40113
)
40114
(loop $label$37
40115
(set_local $4
40116
(i32.load
40117
(tee_local $6
40118
(i32.add
40119
(get_local $6)
40120
(i32.const -24)
40121
)
40122
)
40123
)
40124
)
40125
(i32.store
40126
(get_local $6)
40127
(i32.const 0)
40128
)
40129
(block $label$38
40130
(br_if $label$38
40131
(i32.eqz
40132
(get_local $4)
40133
)
40134
)
40135
(call $_ZdlPv
40136
(get_local $4)
40137
)
40138
)
40139
(br_if $label$37
40140
(i32.ne
40141
(get_local $3)
40142
(get_local $6)
40143
)
40144
)
40145
)
40146
(set_local $6
40147
(i32.load
40148
(i32.add
40149
(get_local $7)
40150
(i32.const 40)
40151
)
40152
)
40153
)
40154
(br $label$7)
40155
)
40156
(call $_ZN16test_multi_index32idx64_pass_sk_ref_to_other_tableEyyy
40157
(get_local $0)
40158
(get_local $2)
40159
(get_local $2)
40160
)
40161
(br $label$1)
40162
)
40163
(call $_ZN17_test_multi_index28idx128_check_without_storingILy8417982951132399104EEEvy
40164
(get_local $0)
40165
)
40166
(br $label$1)
40167
)
40168
(call $_ZN16test_multi_index25idx128_autoincrement_testEyyy
40169
(get_local $0)
40170
(get_local $2)
40171
(get_local $2)
40172
)
40173
(br $label$1)
40174
)
40175
(call $_ZN16test_multi_index18idx_double_generalEyyy
40176
(get_local $0)
40177
(get_local $2)
40178
(get_local $2)
40179
)
40180
(br $label$1)
40181
)
40182
(call $_ZN16test_multi_index31idx128_autoincrement_test_part2Eyyy
40183
(get_local $0)
40184
(get_local $2)
40185
(get_local $2)
40186
)
40187
(br $label$1)
40188
)
40189
(call $_ZN16test_multi_index23idx_long_double_generalEyyy
40190
(get_local $0)
40191
(get_local $2)
40192
(get_local $2)
40193
)
40194
(br $label$1)
40195
)
40196
(i32.store offset=20
40197
(get_local $7)
40198
(i32.const 0)
40199
)
40200
(i32.store offset=16
40201
(get_local $7)
40202
(i32.add
40203
(get_local $7)
40204
(i32.const 56)
40205
)
40206
)
40207
(drop
40208
(call $_ZN5eosio11multi_indexILy8417982951132398080EN17_test_multi_index12record_idx64EJNS_10indexed_byILy4589348694149954560EN5boost11multi_index13const_mem_funIS2_yXadL_ZNKS2_13get_secondaryEvEEEEEEEE5indexILy4589348694149954560ES7_Ly0ELb0EE14const_iteratorppEv
40209
(i32.add
40210
(get_local $7)
40211
(i32.const 16)
40212
)
40213
)
40214
)
40215
(br $label$1)
40216
)
40217
(call $eosio_assert
40218
(i32.const 0)
40219
(i32.const 208)
40220
)
40221
(br_if $label$1
40222
(i32.ne
40223
(i32.load offset=24
40224
(i32.const 0)
40225
)
40226
(i32.const -1)
40227
)
40228
)
40229
(unreachable)
40230
(unreachable)
40231
)
40232
(call $_ZN16test_multi_index30idx64_pass_pk_end_itr_to_eraseEyyy
40233
(get_local $0)
40234
(get_local $2)
40235
(get_local $2)
40236
)
40237
(br $label$1)
40238
)
40239
(set_local $6
40240
(get_local $3)
40241
)
40242
)
40243
(i32.store
40244
(get_local $5)
40245
(get_local $3)
40246
)
40247
(call $_ZdlPv
40248
(get_local $6)
40249
)
40250
(br $label$1)
40251
)
40252
(set_local $6
40253
(get_local $3)
40254
)
40255
)
40256
(i32.store
40257
(get_local $5)
40258
(get_local $3)
40259
)
40260
(call $_ZdlPv
40261
(get_local $6)
40262
)
40263
(br $label$1)
40264
)
40265
(br_if $label$2
40266
(i64.ne
40267
(get_local $2)
40268
(i64.const -5598011840126259181)
40269
)
40270
)
40271
(call $eosio_assert
40272
(i32.const 0)
40273
(i32.const 1280)
40274
)
40275
(call $eosio_assert
40276
(i32.const 0)
40277
(i32.const 1632)
40278
)
40279
(call $eosio_assert
40280
(i64.eq
40281
(call $current_receiver)
40282
(get_local $0)
40283
)
40284
(i32.const 1680)
40285
)
40286
(unreachable)
40287
(unreachable)
40288
)
40289
(br_if $label$0
40290
(i64.eq
40291
(get_local $2)
40292
(i64.const -5598011837707371664)
40293
)
40294
)
40295
)
40296
(call $eosio_assert
40297
(i32.const 0)
40298
(i32.const 5424)
40299
)
40300
)
40301
(i32.store offset=4
40302
(i32.const 0)
40303
(i32.add
40304
(get_local $7)
40305
(i32.const 64)
40306
)
40307
)
40308
(return)
40309
)
40310
(call $eosio_assert
40311
(i32.const 0)
40312
(i32.const 1280)
40313
)
40314
(call $eosio_assert
40315
(i32.const 0)
40316
(i32.const 1632)
40317
)
40318
(call $eosio_assert
40319
(i64.eq
40320
(call $current_receiver)
40321
(get_local $0)
40322
)
40323
(i32.const 1680)
40324
)
40325
(unreachable)
40326
(unreachable)
40327
)
40328
(func $_Znwj (param $0 i32) (result i32)
40329
(local $1 i32)
40330
(local $2 i32)
40331
(block $label$0
40332
(br_if $label$0
40333
(tee_local $0
40334
(call $malloc
40335
(tee_local $1
40336
(select
40337
(get_local $0)
40338
(i32.const 1)
40339
(get_local $0)
40340
)
40341
)
40342
)
40343
)
40344
)
40345
(loop $label$1
40346
(set_local $0
40347
(i32.const 0)
40348
)
40349
(br_if $label$0
40350
(i32.eqz
40351
(tee_local $2
40352
(i32.load offset=5440
40353
(i32.const 0)
40354
)
40355
)
40356
)
40357
)
40358
(call_indirect (type $FUNCSIG$v)
40359
(get_local $2)
40360
)
40361
(br_if $label$1
40362
(i32.eqz
40363
(tee_local $0
40364
(call $malloc
40365
(get_local $1)
40366
)
40367
)
40368
)
40369
)
40370
)
40371
)
40372
(get_local $0)
40373
)
40374
(func $_ZdlPv (param $0 i32)
40375
(block $label$0
40376
(br_if $label$0
40377
(i32.eqz
40378
(get_local $0)
40379
)
40380
)
40381
(call $free
40382
(get_local $0)
40383
)
40384
)
40385
)
40386
(func $_ZNKSt3__120__vector_base_commonILb1EE20__throw_length_errorEv (param $0 i32)
40387
(call $abort)
40388
(unreachable)
40389
)
40390
(func $fabs (param $0 f64) (result f64)
40391
(f64.reinterpret/i64
40392
(i64.and
40393
(i64.reinterpret/f64
40394
(get_local $0)
40395
)
40396
(i64.const 9223372036854775807)
40397
)
40398
)
40399
)
40400
(func $fabsl (param $0 i32) (param $1 i64) (param $2 i64)
40401
(i64.store
40402
(i32.add
40403
(get_local $0)
40404
(i32.const 8)
40405
)
40406
(i64.and
40407
(get_local $2)
40408
(i64.const 9223372036854775807)
40409
)
40410
)
40411
(i64.store
40412
(get_local $0)
40413
(get_local $1)
40414
)
40415
)
40416
(func $memcmp (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
40417
(local $3 i32)
40418
(local $4 i32)
40419
(local $5 i32)
40420
(set_local $5
40421
(i32.const 0)
40422
)
40423
(block $label$0
40424
(br_if $label$0
40425
(i32.eqz
40426
(get_local $2)
40427
)
40428
)
40429
(block $label$1
40430
(loop $label$2
40431
(br_if $label$1
40432
(i32.ne
40433
(tee_local $3
40434
(i32.load8_u
40435
(get_local $0)
40436
)
40437
)
40438
(tee_local $4
40439
(i32.load8_u
40440
(get_local $1)
40441
)
40442
)
40443
)
40444
)
40445
(set_local $1
40446
(i32.add
40447
(get_local $1)
40448
(i32.const 1)
40449
)
40450
)
40451
(set_local $0
40452
(i32.add
40453
(get_local $0)
40454
(i32.const 1)
40455
)
40456
)
40457
(br_if $label$2
40458
(tee_local $2
40459
(i32.add
40460
(get_local $2)
40461
(i32.const -1)
40462
)
40463
)
40464
)
40465
(br $label$0)
40466
)
40467
)
40468
(set_local $5
40469
(i32.sub
40470
(get_local $3)
40471
(get_local $4)
40472
)
40473
)
40474
)
40475
(get_local $5)
40476
)
40477
(func $malloc (param $0 i32) (result i32)
40478
(call $_ZN5eosio14memory_manager6mallocEm
40479
(i32.const 5444)
40480
(get_local $0)
40481
)
40482
)
40483
(func $_ZN5eosio14memory_manager6mallocEm (param $0 i32) (param $1 i32) (result i32)
40484
(local $2 i32)
40485
(local $3 i32)
40486
(local $4 i32)
40487
(local $5 i32)
40488
(local $6 i32)
40489
(local $7 i32)
40490
(local $8 i32)
40491
(local $9 i32)
40492
(local $10 i32)
40493
(local $11 i32)
40494
(local $12 i32)
40495
(local $13 i32)
40496
(block $label$0
40497
(br_if $label$0
40498
(i32.eqz
40499
(get_local $1)
40500
)
40501
)
40502
(block $label$1
40503
(br_if $label$1
40504
(tee_local $13
40505
(i32.load offset=8384
40506
(get_local $0)
40507
)
40508
)
40509
)
40510
(set_local $13
40511
(i32.const 16)
40512
)
40513
(i32.store
40514
(i32.add
40515
(get_local $0)
40516
(i32.const 8384)
40517
)
40518
(i32.const 16)
40519
)
40520
)
40521
(set_local $2
40522
(select
40523
(i32.sub
40524
(i32.add
40525
(get_local $1)
40526
(i32.const 8)
40527
)
40528
(tee_local $2
40529
(i32.and
40530
(i32.add
40531
(get_local $1)
40532
(i32.const 4)
40533
)
40534
(i32.const 7)
40535
)
40536
)
40537
)
40538
(get_local $1)
40539
(get_local $2)
40540
)
40541
)
40542
(block $label$2
40543
(block $label$3
40544
(block $label$4
40545
(br_if $label$4
40546
(i32.ge_u
40547
(tee_local $10
40548
(i32.load offset=8388
40549
(get_local $0)
40550
)
40551
)
40552
(get_local $13)
40553
)
40554
)
40555
(set_local $1
40556
(i32.add
40557
(i32.add
40558
(get_local $0)
40559
(i32.mul
40560
(get_local $10)
40561
(i32.const 12)
40562
)
40563
)
40564
(i32.const 8192)
40565
)
40566
)
40567
(block $label$5
40568
(br_if $label$5
40569
(get_local $10)
40570
)
40571
(br_if $label$5
40572
(i32.load
40573
(tee_local $13
40574
(i32.add
40575
(get_local $0)
40576
(i32.const 8196)
40577
)
40578
)
40579
)
40580
)
40581
(i32.store
40582
(get_local $1)
40583
(i32.const 8192)
40584
)
40585
(i32.store
40586
(get_local $13)
40587
(get_local $0)
40588
)
40589
)
40590
(set_local $10
40591
(i32.add
40592
(get_local $2)
40593
(i32.const 4)
40594
)
40595
)
40596
(loop $label$6
40597
(block $label$7
40598
(br_if $label$7
40599
(i32.gt_u
40600
(i32.add
40601
(tee_local $13
40602
(i32.load offset=8
40603
(get_local $1)
40604
)
40605
)
40606
(get_local $10)
40607
)
40608
(i32.load
40609
(get_local $1)
40610
)
40611
)
40612
)
40613
(i32.store
40614
(tee_local $13
40615
(i32.add
40616
(i32.load offset=4
40617
(get_local $1)
40618
)
40619
(get_local $13)
40620
)
40621
)
40622
(i32.or
40623
(i32.and
40624
(i32.load
40625
(get_local $13)
40626
)
40627
(i32.const -2147483648)
40628
)
40629
(get_local $2)
40630
)
40631
)
40632
(i32.store
40633
(tee_local $1
40634
(i32.add
40635
(get_local $1)
40636
(i32.const 8)
40637
)
40638
)
40639
(i32.add
40640
(i32.load
40641
(get_local $1)
40642
)
40643
(get_local $10)
40644
)
40645
)
40646
(i32.store
40647
(get_local $13)
40648
(i32.or
40649
(i32.load
40650
(get_local $13)
40651
)
40652
(i32.const -2147483648)
40653
)
40654
)
40655
(br_if $label$3
40656
(tee_local $1
40657
(i32.add
40658
(get_local $13)
40659
(i32.const 4)
40660
)
40661
)
40662
)
40663
)
40664
(br_if $label$6
40665
(tee_local $1
40666
(call $_ZN5eosio14memory_manager16next_active_heapEv
40667
(get_local $0)
40668
)
40669
)
40670
)
40671
)
40672
)
40673
(set_local $4
40674
(i32.sub
40675
(i32.const 2147483644)
40676
(get_local $2)
40677
)
40678
)
40679
(set_local $11
40680
(i32.add
40681
(get_local $0)
40682
(i32.const 8392)
40683
)
40684
)
40685
(set_local $12
40686
(i32.add
40687
(get_local $0)
40688
(i32.const 8384)
40689
)
40690
)
40691
(set_local $13
40692
(tee_local $3
40693
(i32.load offset=8392
40694
(get_local $0)
40695
)
40696
)
40697
)
40698
(loop $label$8
40699
(call $eosio_assert
40700
(i32.eq
40701
(i32.load
40702
(i32.add
40703
(tee_local $1
40704
(i32.add
40705
(get_local $0)
40706
(i32.mul
40707
(get_local $13)
40708
(i32.const 12)
40709
)
40710
)
40711
)
40712
(i32.const 8200)
40713
)
40714
)
40715
(i32.load
40716
(tee_local $5
40717
(i32.add
40718
(get_local $1)
40719
(i32.const 8192)
40720
)
40721
)
40722
)
40723
)
40724
(i32.const 13840)
40725
)
40726
(set_local $13
40727
(i32.add
40728
(tee_local $6
40729
(i32.load
40730
(i32.add
40731
(get_local $1)
40732
(i32.const 8196)
40733
)
40734
)
40735
)
40736
(i32.const 4)
40737
)
40738
)
40739
(loop $label$9
40740
(set_local $7
40741
(i32.add
40742
(get_local $6)
40743
(i32.load
40744
(get_local $5)
40745
)
40746
)
40747
)
40748
(set_local $1
40749
(i32.and
40750
(tee_local $9
40751
(i32.load
40752
(tee_local $8
40753
(i32.add
40754
(get_local $13)
40755
(i32.const -4)
40756
)
40757
)
40758
)
40759
)
40760
(i32.const 2147483647)
40761
)
40762
)
40763
(block $label$10
40764
(br_if $label$10
40765
(i32.lt_s
40766
(get_local $9)
40767
(i32.const 0)
40768
)
40769
)
40770
(block $label$11
40771
(br_if $label$11
40772
(i32.ge_u
40773
(get_local $1)
40774
(get_local $2)
40775
)
40776
)
40777
(loop $label$12
40778
(br_if $label$11
40779
(i32.ge_u
40780
(tee_local $10
40781
(i32.add
40782
(get_local $13)
40783
(get_local $1)
40784
)
40785
)
40786
(get_local $7)
40787
)
40788
)
40789
(br_if $label$11
40790
(i32.lt_s
40791
(tee_local $10
40792
(i32.load
40793
(get_local $10)
40794
)
40795
)
40796
(i32.const 0)
40797
)
40798
)
40799
(br_if $label$12
40800
(i32.lt_u
40801
(tee_local $1
40802
(i32.add
40803
(i32.add
40804
(get_local $1)
40805
(i32.and
40806
(get_local $10)
40807
(i32.const 2147483647)
40808
)
40809
)
40810
(i32.const 4)
40811
)
40812
)
40813
(get_local $2)
40814
)
40815
)
40816
)
40817
)
40818
(i32.store
40819
(get_local $8)
40820
(i32.or
40821
(select
40822
(get_local $1)
40823
(get_local $2)
40824
(i32.lt_u
40825
(get_local $1)
40826
(get_local $2)
40827
)
40828
)
40829
(i32.and
40830
(get_local $9)
40831
(i32.const -2147483648)
40832
)
40833
)
40834
)
40835
(block $label$13
40836
(br_if $label$13
40837
(i32.le_u
40838
(get_local $1)
40839
(get_local $2)
40840
)
40841
)
40842
(i32.store
40843
(i32.add
40844
(get_local $13)
40845
(get_local $2)
40846
)
40847
(i32.and
40848
(i32.add
40849
(get_local $4)
40850
(get_local $1)
40851
)
40852
(i32.const 2147483647)
40853
)
40854
)
40855
)
40856
(br_if $label$2
40857
(i32.ge_u
40858
(get_local $1)
40859
(get_local $2)
40860
)
40861
)
40862
)
40863
(br_if $label$9
40864
(i32.lt_u
40865
(tee_local $13
40866
(i32.add
40867
(i32.add
40868
(get_local $13)
40869
(get_local $1)
40870
)
40871
(i32.const 4)
40872
)
40873
)
40874
(get_local $7)
40875
)
40876
)
40877
)
40878
(set_local $1
40879
(i32.const 0)
40880
)
40881
(i32.store
40882
(get_local $11)
40883
(tee_local $13
40884
(select
40885
(i32.const 0)
40886
(tee_local $13
40887
(i32.add
40888
(i32.load
40889
(get_local $11)
40890
)
40891
(i32.const 1)
40892
)
40893
)
40894
(i32.eq
40895
(get_local $13)
40896
(i32.load
40897
(get_local $12)
40898
)
40899
)
40900
)
40901
)
40902
)
40903
(br_if $label$8
40904
(i32.ne
40905
(get_local $13)
40906
(get_local $3)
40907
)
40908
)
40909
)
40910
)
40911
(return
40912
(get_local $1)
40913
)
40914
)
40915
(i32.store
40916
(get_local $8)
40917
(i32.or
40918
(i32.load
40919
(get_local $8)
40920
)
40921
(i32.const -2147483648)
40922
)
40923
)
40924
(return
40925
(get_local $13)
40926
)
40927
)
40928
(i32.const 0)
40929
)
40930
(func $_ZN5eosio14memory_manager16next_active_heapEv (param $0 i32) (result i32)
40931
(local $1 i32)
40932
(local $2 i32)
40933
(local $3 i32)
40934
(local $4 i32)
40935
(local $5 i32)
40936
(local $6 i32)
40937
(local $7 i32)
40938
(local $8 i32)
40939
(set_local $1
40940
(i32.load offset=8388
40941
(get_local $0)
40942
)
40943
)
40944
(block $label$0
40945
(block $label$1
40946
(br_if $label$1
40947
(i32.eqz
40948
(i32.load8_u offset=13926
40949
(i32.const 0)
40950
)
40951
)
40952
)
40953
(set_local $7
40954
(i32.load offset=13928
40955
(i32.const 0)
40956
)
40957
)
40958
(br $label$0)
40959
)
40960
(set_local $7
40961
(current_memory)
40962
)
40963
(i32.store8 offset=13926
40964
(i32.const 0)
40965
(i32.const 1)
40966
)
40967
(i32.store offset=13928
40968
(i32.const 0)
40969
(tee_local $7
40970
(i32.shl
40971
(get_local $7)
40972
(i32.const 16)
40973
)
40974
)
40975
)
40976
)
40977
(set_local $3
40978
(get_local $7)
40979
)
40980
(block $label$2
40981
(block $label$3
40982
(block $label$4
40983
(block $label$5
40984
(br_if $label$5
40985
(i32.le_u
40986
(tee_local $2
40987
(i32.shr_u
40988
(i32.add
40989
(get_local $7)
40990
(i32.const 65535)
40991
)
40992
(i32.const 16)
40993
)
40994
)
40995
(tee_local $8
40996
(current_memory)
40997
)
40998
)
40999
)
41000
(drop
41001
(grow_memory
41002
(i32.sub
41003
(get_local $2)
41004
(get_local $8)
41005
)
41006
)
41007
)
41008
(set_local $8
41009
(i32.const 0)
41010
)
41011
(br_if $label$4
41012
(i32.ne
41013
(get_local $2)
41014
(current_memory)
41015
)
41016
)
41017
(set_local $3
41018
(i32.load offset=13928
41019
(i32.const 0)
41020
)
41021
)
41022
)
41023
(set_local $8
41024
(i32.const 0)
41025
)
41026
(i32.store offset=13928
41027
(i32.const 0)
41028
(get_local $3)
41029
)
41030
(br_if $label$4
41031
(i32.lt_s
41032
(get_local $7)
41033
(i32.const 0)
41034
)
41035
)
41036
(set_local $2
41037
(i32.add
41038
(get_local $0)
41039
(i32.mul
41040
(get_local $1)
41041
(i32.const 12)
41042
)
41043
)
41044
)
41045
(set_local $7
41046
(i32.sub
41047
(i32.sub
41048
(i32.add
41049
(get_local $7)
41050
(select
41051
(i32.const 65536)
41052
(i32.const 131072)
41053
(tee_local $6
41054
(i32.lt_u
41055
(tee_local $8
41056
(i32.and
41057
(get_local $7)
41058
(i32.const 65535)
41059
)
41060
)
41061
(i32.const 64513)
41062
)
41063
)
41064
)
41065
)
41066
(select
41067
(get_local $8)
41068
(i32.and
41069
(get_local $7)
41070
(i32.const 131071)
41071
)
41072
(get_local $6)
41073
)
41074
)
41075
(get_local $7)
41076
)
41077
)
41078
(block $label$6
41079
(br_if $label$6
41080
(i32.load8_u offset=13926
41081
(i32.const 0)
41082
)
41083
)
41084
(set_local $3
41085
(current_memory)
41086
)
41087
(i32.store8 offset=13926
41088
(i32.const 0)
41089
(i32.const 1)
41090
)
41091
(i32.store offset=13928
41092
(i32.const 0)
41093
(tee_local $3
41094
(i32.shl
41095
(get_local $3)
41096
(i32.const 16)
41097
)
41098
)
41099
)
41100
)
41101
(set_local $2
41102
(i32.add
41103
(get_local $2)
41104
(i32.const 8192)
41105
)
41106
)
41107
(br_if $label$3
41108
(i32.lt_s
41109
(get_local $7)
41110
(i32.const 0)
41111
)
41112
)
41113
(set_local $6
41114
(get_local $3)
41115
)
41116
(block $label$7
41117
(br_if $label$7
41118
(i32.le_u
41119
(tee_local $8
41120
(i32.shr_u
41121
(i32.add
41122
(i32.add
41123
(tee_local $5
41124
(i32.and
41125
(i32.add
41126
(get_local $7)
41127
(i32.const 7)
41128
)
41129
(i32.const -8)
41130
)
41131
)
41132
(get_local $3)
41133
)
41134
(i32.const 65535)
41135
)
41136
(i32.const 16)
41137
)
41138
)
41139
(tee_local $4
41140
(current_memory)
41141
)
41142
)
41143
)
41144
(drop
41145
(grow_memory
41146
(i32.sub
41147
(get_local $8)
41148
(get_local $4)
41149
)
41150
)
41151
)
41152
(br_if $label$3
41153
(i32.ne
41154
(get_local $8)
41155
(current_memory)
41156
)
41157
)
41158
(set_local $6
41159
(i32.load offset=13928
41160
(i32.const 0)
41161
)
41162
)
41163
)
41164
(i32.store offset=13928
41165
(i32.const 0)
41166
(i32.add
41167
(get_local $6)
41168
(get_local $5)
41169
)
41170
)
41171
(br_if $label$3
41172
(i32.eq
41173
(get_local $3)
41174
(i32.const -1)
41175
)
41176
)
41177
(br_if $label$2
41178
(i32.eq
41179
(i32.add
41180
(tee_local $6
41181
(i32.load
41182
(i32.add
41183
(tee_local $1
41184
(i32.add
41185
(get_local $0)
41186
(i32.mul
41187
(get_local $1)
41188
(i32.const 12)
41189
)
41190
)
41191
)
41192
(i32.const 8196)
41193
)
41194
)
41195
)
41196
(tee_local $8
41197
(i32.load
41198
(get_local $2)
41199
)
41200
)
41201
)
41202
(get_local $3)
41203
)
41204
)
41205
(block $label$8
41206
(br_if $label$8
41207
(i32.eq
41208
(get_local $8)
41209
(tee_local $1
41210
(i32.load
41211
(tee_local $5
41212
(i32.add
41213
(get_local $1)
41214
(i32.const 8200)
41215
)
41216
)
41217
)
41218
)
41219
)
41220
)
41221
(i32.store
41222
(tee_local $6
41223
(i32.add
41224
(get_local $6)
41225
(get_local $1)
41226
)
41227
)
41228
(i32.or
41229
(i32.and
41230
(i32.load
41231
(get_local $6)
41232
)
41233
(i32.const -2147483648)
41234
)
41235
(i32.add
41236
(i32.sub
41237
(i32.const -4)
41238
(get_local $1)
41239
)
41240
(get_local $8)
41241
)
41242
)
41243
)
41244
(i32.store
41245
(get_local $5)
41246
(i32.load
41247
(get_local $2)
41248
)
41249
)
41250
(i32.store
41251
(get_local $6)
41252
(i32.and
41253
(i32.load
41254
(get_local $6)
41255
)
41256
(i32.const 2147483647)
41257
)
41258
)
41259
)
41260
(i32.store
41261
(tee_local $2
41262
(i32.add
41263
(get_local $0)
41264
(i32.const 8388)
41265
)
41266
)
41267
(tee_local $2
41268
(i32.add
41269
(i32.load
41270
(get_local $2)
41271
)
41272
(i32.const 1)
41273
)
41274
)
41275
)
41276
(i32.store
41277
(i32.add
41278
(tee_local $0
41279
(i32.add
41280
(get_local $0)
41281
(i32.mul
41282
(get_local $2)
41283
(i32.const 12)
41284
)
41285
)
41286
)
41287
(i32.const 8196)
41288
)
41289
(get_local $3)
41290
)
41291
(i32.store
41292
(tee_local $8
41293
(i32.add
41294
(get_local $0)
41295
(i32.const 8192)
41296
)
41297
)
41298
(get_local $7)
41299
)
41300
)
41301
(return
41302
(get_local $8)
41303
)
41304
)
41305
(block $label$9
41306
(br_if $label$9
41307
(i32.eq
41308
(tee_local $8
41309
(i32.load
41310
(get_local $2)
41311
)
41312
)
41313
(tee_local $7
41314
(i32.load
41315
(tee_local $1
41316
(i32.add
41317
(tee_local $3
41318
(i32.add
41319
(get_local $0)
41320
(i32.mul
41321
(get_local $1)
41322
(i32.const 12)
41323
)
41324
)
41325
)
41326
(i32.const 8200)
41327
)
41328
)
41329
)
41330
)
41331
)
41332
)
41333
(i32.store
41334
(tee_local $3
41335
(i32.add
41336
(i32.load
41337
(i32.add
41338
(get_local $3)
41339
(i32.const 8196)
41340
)
41341
)
41342
(get_local $7)
41343
)
41344
)
41345
(i32.or
41346
(i32.and
41347
(i32.load
41348
(get_local $3)
41349
)
41350
(i32.const -2147483648)
41351
)
41352
(i32.add
41353
(i32.sub
41354
(i32.const -4)
41355
(get_local $7)
41356
)
41357
(get_local $8)
41358
)
41359
)
41360
)
41361
(i32.store
41362
(get_local $1)
41363
(i32.load
41364
(get_local $2)
41365
)
41366
)
41367
(i32.store
41368
(get_local $3)
41369
(i32.and
41370
(i32.load
41371
(get_local $3)
41372
)
41373
(i32.const 2147483647)
41374
)
41375
)
41376
)
41377
(i32.store offset=8384
41378
(get_local $0)
41379
(tee_local $3
41380
(i32.add
41381
(i32.load
41382
(tee_local $7
41383
(i32.add
41384
(get_local $0)
41385
(i32.const 8388)
41386
)
41387
)
41388
)
41389
(i32.const 1)
41390
)
41391
)
41392
)
41393
(i32.store
41394
(get_local $7)
41395
(get_local $3)
41396
)
41397
(return
41398
(i32.const 0)
41399
)
41400
)
41401
(i32.store
41402
(get_local $2)
41403
(i32.add
41404
(get_local $8)
41405
(get_local $7)
41406
)
41407
)
41408
(get_local $2)
41409
)
41410
(func $free (param $0 i32)
41411
(local $1 i32)
41412
(local $2 i32)
41413
(local $3 i32)
41414
(block $label$0
41415
(block $label$1
41416
(br_if $label$1
41417
(i32.eqz
41418
(get_local $0)
41419
)
41420
)
41421
(br_if $label$1
41422
(i32.lt_s
41423
(tee_local $2
41424
(i32.load offset=13828
41425
(i32.const 0)
41426
)
41427
)
41428
(i32.const 1)
41429
)
41430
)
41431
(set_local $3
41432
(i32.const 13636)
41433
)
41434
(set_local $1
41435
(i32.add
41436
(i32.mul
41437
(get_local $2)
41438
(i32.const 12)
41439
)
41440
(i32.const 13636)
41441
)
41442
)
41443
(loop $label$2
41444
(br_if $label$1
41445
(i32.eqz
41446
(tee_local $2
41447
(i32.load
41448
(i32.add
41449
(get_local $3)
41450
(i32.const 4)
41451
)
41452
)
41453
)
41454
)
41455
)
41456
(block $label$3
41457
(br_if $label$3
41458
(i32.gt_u
41459
(i32.add
41460
(get_local $2)
41461
(i32.const 4)
41462
)
41463
(get_local $0)
41464
)
41465
)
41466
(br_if $label$0
41467
(i32.gt_u
41468
(i32.add
41469
(get_local $2)
41470
(i32.load
41471
(get_local $3)
41472
)
41473
)
41474
(get_local $0)
41475
)
41476
)
41477
)
41478
(br_if $label$2
41479
(i32.lt_u
41480
(tee_local $3
41481
(i32.add
41482
(get_local $3)
41483
(i32.const 12)
41484
)
41485
)
41486
(get_local $1)
41487
)
41488
)
41489
)
41490
)
41491
(return)
41492
)
41493
(i32.store
41494
(tee_local $3
41495
(i32.add
41496
(get_local $0)
41497
(i32.const -4)
41498
)
41499
)
41500
(i32.and
41501
(i32.load
41502
(get_local $3)
41503
)
41504
(i32.const 2147483647)
41505
)
41506
)
41507
)
41508
)
41509
)=====";
test_api_multi_index_wast
const char *const test_api_multi_index_wast
Definition:
test_api_multi_index.wast.hpp:1
Generated by
1.8.13